logging - 将事件日志条目保存到 Windows Azure 存储

标签 logging configuration azure event-log system.diagnostics

我有一个应用程序,它使用 System.Diagnostics.Trace 和 System.Diagnostics.EventLog 类来生成应用程序的日志记录信息。

我知道可以配置 Azure 角色来自动将 System.Diagnostics.Trace 存储的信息保存到 Azure 存储中。

我想知道是否可以采取一些措施来获得与 System.Diagnostics.EventLog 相同的行为(更改 Azure 角色中的某些配置并将 EventLog 数据存储到 Azure 存储)。

问候

最佳答案

对于诊断跟踪,您需要:

  • 在 web.config 中使用诊断跟踪监听器 Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener
  • 确保您的 Logs.ScheduledTransferPeriod 已设置
<小时/>

对于事件日志跟踪,您需要配置诊断以跟踪应用程序事件日志:

config.WindowsEventLog.DataSources.Add(“Application!*”);
// can also add System if you want to: config.WindowsEventLog.DataSources.Add(“System!*”);
config.WindowsEventLog.ScheduledTransferPeriod = TimeSpan.FromMinutes(5);
<小时/>

有关完整说明,请参阅 http://blog.bareweb.eu/2011/01/beginning-azure-diagnostics/

关于logging - 将事件日志条目保存到 Windows Azure 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6389359/

相关文章:

linux - 有没有办法知道某个文件是否已经被复制到U盘中?

ubuntu - 如何更改 Ubuntu 中 Komparator 的默认语言?

c# - 删除所有 Azure 表记录

c++ - 注册每个 C/C++ 源文件以创建已用源的运行时列表

Java 日志记录没有记录所有类?

java - 为多个远程调试连接配置 Tomcat?

azure - 如何将 Azure DevOps Git 存储库与 Azure 静态 Web 应用程序结合使用?

python - 当 PIP 不起作用时在 MS Azure 上安装包

java - Vert.X SLF4J 日志记录

svn - 安装 svn : error after restarting apache