azure - 如何查看azure诊断日志

标签 azure azure-storage azure-table-storage

我无法找到如何查看 azure 诊断日志。我写的代码如下。

DiagnosticMonitorConfiguration config = iagnosticMonitor.GetDefaultInitialConfiguration();
System.Diagnostics.Trace.Listeners.Add(new Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener());
config.Logs.ScheduledTransferLogLevelFilter = LogLevel.Information;
config.WindowsEventLog.ScheduledTransferPeriod = System.TimeSpan.FromMinutes(1.0);
DiagnosticMonitor.Start("Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString", config);

然后我在代码中添加了 Trace.WriteLine("some message"); 。现在我在哪里可以找到这些消息。我检查了 Visual Studio 服务器资源管理器,在其中添加了我的存储帐户引用。 wad-control-container 只有配置文件。

最佳答案

您可能想看看 Michael S. Collier 的这篇博文。您的云项目中的设置可能会导致日志最终出现在您预期之外的其他位置:

http://michaelcollier.wordpress.com/2012/04/02/where-is-my-windows-azure-diagnostics-data/

更新:

请注意,您必须照顾好每一个小细节才能使一切顺利进行。

你在哪里写Trace.WriteLine("some message");?它在你的 WebRole.cs 中吗?如果是这种情况,您需要为 WebRole.cs 配置跟踪监听器(这在其他进程中运行,与实际的 Web 应用程序不同)。

以下是如何在 WebRole.cs 类中设置跟踪监听器的示例:

System.Diagnostics.Trace.Listeners.Add(new Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener());
System.Diagnostics.Trace.AutoFlush = true;

设置完成后,您可以使用Trace.WriteLine

关于azure - 如何查看azure诊断日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10495312/

相关文章:

c# - 如何通过 Microsoft Bot Framework 将记录插入到 Azure 表存储?

azure - Azure 存储表上的 PartitionKey 和 RowKey

azure - 如何在内容文件夹中创建没有绝对路径的msdeploy包?

azure - 如何添加链接以在 Azure B2C 自定义策略中提供备用路由

node.js - 使用 node.js '@azure/storage-blob' 包从 Azure 存储流式传输视频

.net - Azure 存储表、有关查询和查询处理的问题

.net - 如何创建单例以依赖注入(inject)Azure存储客户端和容器

.net - Windows Azure 表存储上的并发操作

Azure API for FHIR 使用生成 ID 创建新资源

azure - 将具有专用终结点的 Azure 数据工厂连接到具有同一 VNet 中的另一个专用终结点的存储帐户