工人角色追踪记录

Worker Role Tracing Logging

我正在研究如何解决 Azure 辅助角色的问题。

给定

LogManager.GetCurrentClassLogger().Info("In index {0}", item); // in the source

我在哪里可以找到我可以使用远程桌面登录的 Azure 工作者角色云服务 VM?

首先,您必须了解日志记录和跟踪在 azure cloud 中的工作原理。 日志文件永远不会在虚拟机上生成。您可以在为云服务定义诊断的存储中看到它们。要了解如何设置诊断设置,请参阅以下步骤。

一个。在解决方案资源管理器中,右键单击要配置的 Web 或辅助角色,然后 select 属性。

乙。在出现的属性页面上,保留配置选项卡 selected。在里面 诊断部分,select 启用诊断复选框,然后单击配置。

C.使用其余选项卡配置每个诊断日志源。

D.在 General 选项卡上,单击 Storage Account Credentials 右侧的 Configure 以 指定要将诊断数据复制到的 Azure 存储帐户。

E.单击“确定”应用更改。

F.按保存保存您对 diagnostics.wadcfgx.

所做的更改

或者您可以通过简单的诊断日志代码创建自定义日志记录。

设置配置后,所有日志都将存储在您的云存储中。下面指定了一些详细信息,以了解云端保存您的日志文件的位置。

  1. Azure 应用程序日志 Web/Worker Table 存储—WADLogsTable
  2. 诊断基础结构日志Web/WorkerTable存储—WADDiagnosticInfrastructureLogsTable
  3. 故障转储Web/Worker Blob 存储——您指定的容器
  4. 事件日志Web/WorkerTable存储—WADWindowsEventLogsTable