【问题标题】:configure and watch log4net using blob store使用 blob 存储配置和观察 log4net
【发布时间】:2013-01-09 12:53:23
【问题描述】:

我们正在使用带有自定义附加程序的 log4net 将我们的内容从 azure 机器记录到表存储,并且效果很好。我们现在需要的是使用 blob-store 在一个地方为我们的所有实例配置日志记录,并能够在运行时对其进行修改,只需修改 blob 存储中的配置文件,稍后我的所有机器都应该知道这一点改变。

简单地说我需要的是:

XmlConfigurator.Configure(Uri blobStoreUri, bool watch=true)

甚至更好:

XmlConfigurator.ConfigureAndWatch(string blobStoreUrl, TimeSpan refreshInterval)

我用谷歌搜索了 arround,但找不到类似的东西。实现此功能的最佳方法是什么,或者您知道任何类似的实现方式吗?

谢谢 阿尔米尔

【问题讨论】:

  • 如果您只需要在运行时更改日志记录级别,我建议使用 Imtiaz 提出的解决方案,然后检查跟踪阈值级别。最终,您应该考虑为 log4net 使用跟踪附加程序,并使用内置的 azure 诊断跟踪功能,该功能可以自动将跟踪数据导出到表存储中。

标签: azure log4net azure-blob-storage log4net-configuration


【解决方案1】:

我找不到配置 log4net 以查找存储在 blob 中的文件的方法,但是 windows azure 诊断提供了一种方法来指定存储在 blob 中的日志文件中的配置信息。 http://msdn.microsoft.com/en-us/library/windowsazure/hh411551.aspx

【讨论】:

    【解决方案2】:

    这是我们实施的解决方案

    https://gist.github.com/kaza/9207832

    干杯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 2018-08-25
      • 2016-04-19
      • 1970-01-01
      • 1970-01-01
      • 2018-08-25
      • 1970-01-01
      相关资源
      最近更新 更多