gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 04:19:24 25 4
gpt4 key购买 nike

在将适当的连接字符串添加到 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("test log")时,我希望能够在目标Azure存储帐户的WADLogsTable中找到记录。但是,该表不存在 - 如何它创建了?我读过的文档都没有涵盖这一点。
提前致谢,

最佳答案

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

diagConfig.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;

我有更详细的答案here .

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

关于Azure:如何创建 WADLogsTable 来捕获诊断代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4494040/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com