7

我创建了一个 Windows azure worker 角色。我为工作角色使用了默认模板和默认 app.config。

 <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener,      Microsoft.WindowsAzure.Diagnostics, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"
                name="AzureDiagnostics">
 </add>

worker 角色使用 Trace.TraceInformation 来记录消息。

信息记录在哪个文件中?

4

3 回答 3

8

您的角色收集的诊断数据存储在 Windows Azure 存储表和 Blob 容器中。假设您已正确配置诊断,您应该会看到一个在您的角色文件中WADLogsTable通过配置设置指定的存储帐户中调用的表。这是您将看到数据的地方。您可能会发现此链接有助于为您的辅助角色配置诊断:http: //msdn.microsoft.com/en-us/library/windowsazure/gg433048.aspxMicrosoft.WindowsAzure.Plugins.Diagnostics.ConnectionStringcscfg

于 2013-07-28T05:00:11.263 回答
6

如果您只看到您的TraceError消息而不是您的消息,TraceInformation那么您应该更改云项目中角色的诊断设置。

  • 转到您的云项目,选择有问题的角色和属性
  • 转到配置选项卡并单击配置按钮

您应该在“常规”选项卡“选择诊断配置”部分下看到。

在那里你应该选择所有信息单选按钮来查看TraceInformation

于 2015-03-29T20:24:15.867 回答
0

除了上述步骤,在配置选项卡中选择存储帐户,以便它会自动添加到 Microsoft.WindowsAzure.Plugins.Diagnostics.ConnectionString 下的设置选项卡中

于 2017-03-17T17:05:59.163 回答