Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure:如何创建用于捕获诊断代码的WADLogsTable?_Azure_Azure Storage_Azure Table Storage_Diagnostics - Fatal编程技术网

Azure:如何创建用于捕获诊断代码的WADLogsTable?

Azure:如何创建用于捕获诊断代码的WADLogsTable?,azure,azure-storage,azure-table-storage,diagnostics,Azure,Azure Storage,Azure Table Storage,Diagnostics,我有一个工人的角色,我想得到诊断反馈。。。将适当的连接字符串添加到ServiceConfiguration.cscfg和以下代码后: //DiagnosticMonitor.Start("DiagnosticsConnectionString"); DiagnosticMonitorConfiguration diagConfig = DiagnosticMonitor.GetDefaultInitialConfiguration(); diagConfig.WindowsEventLog.Da

我有一个工人的角色,我想得到诊断反馈。。。将适当的连接字符串添加到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中找到该记录。但是,该表不存在-它是如何创建的?我读过的任何文档都没有涉及到这一点。

提前感谢,

您需要设置日志级筛选器,如:

diagConfig.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
我有一个更详细的答案

请注意,在模拟环境中,有时不会立即创建表