Azure:如何创建WADLogsTable以捕获诊断代码?

时间:2010-12-20 21:17:13

标签: azure azure-storage azure-table-storage diagnostics

我有一个辅助角色,我想在将相应的连接字符串添加到ServiceConfiguration.cscfg和以下代码之后获得诊断反馈...:

//DiagnosticMonitor.Start("DiagnosticsConnectionString");
DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration();
diagConfig.WindowsEventLog.DataSources.Add("Application!*");
diagConfig.WindowsEventLog.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5.0);
diagConfig.Logs.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(5.0);

Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitor.Start("DiagnosticsConnectionString", diagConfig);
CrashDumps.EnableCollection(true);

当我调用“System.Diagnostics.Trace.TraceInformation(”测试日志“)时,我希望能够在目标Azure存储帐户的WADLogsTable中找到记录。但是,表格不存在 - 如何它创造了吗?我读过的所有文件都没有涵盖这一点 提前谢谢,

1 个答案:

答案 0 :(得分:6)

您需要设置日志级别过滤器,例如:

diagConfig.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;

我有更详细的回答here

请注意,偶尔在模拟环境中,不会立即创建表。