【问题标题】:Where does Trace.TraceInformation log data when running an azure worker in the emulator?在模拟器中运行 azure worker 时 Trace.TraceInformation 在哪里记录数据?
【发布时间】:2013-07-28 04:50:42
【问题描述】:

我创建了一个 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 来记录消息。

信息记录在哪个文件中?

【问题讨论】:

    标签: azure


    【解决方案1】:

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

    【讨论】:

    • 似乎在最新(2017 年初)版本的 Azure 诊断(特别是 Azure PaaSDiagnostics 扩展 - 不是插件)中没有 WADLogsTable
    【解决方案2】:

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

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

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

    您应该在此处选择所有信息单选按钮以查看TraceInformation

    【讨论】:

    • 我在我的站点中找到了这个 -> 监控 -> 诊断日志 -> 级别
    【解决方案3】:

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

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 1970-01-01
      • 2014-04-21
      • 2012-04-17
      • 1970-01-01
      • 1970-01-01
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多