我们使用 log4net 和自定义附加程序将我们的内容从 azure 机器记录到表存储,效果很好。我们现在需要的是使用 blob-store 在一个地方为所有实例配置日志记录,并能够在运行时修改它,只需修改 blob 存储中的配置文件,片刻之后我的所有机器都应该知道这一点改变。
简单地说我需要的是:
XmlConfigurator.Configure(Uri blobStoreUri, bool watch=true)
或者更好:
XmlConfigurator.ConfigureAndWatch(string blobStoreUrl, TimeSpan refreshInterval)
我用谷歌搜索了周围,但找不到类似的东西。实现这个的最佳方法是什么,或者您知道任何类似的实现吗?
谢谢 阿尔米尔
最佳答案
我找不到配置 log4net 来查找存储在 blob 中的文件的方法,但 windows azure 诊断提供了一种在存储在 blob 中的日志文件中指定配置信息的方法。 http://msdn.microsoft.com/en-us/library/windowsazure/hh411551.aspx
关于azure - 使用 blob 存储配置和监视 log4net,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14235646/