Application Insights TraceListener不收集跟踪?

时间:2015-08-05 17:19:10

标签: azure system.diagnostics azure-diagnostics azure-application-insights

我有以下配置,但没有跟踪应用程序洞察(否则Application Insights适用于其他日志记录,Azure诊断侦听器也正在工作并捕获跟踪)。我做错了吗?

<system.diagnostics>
    <trace autoflush="true" indentsize="0">
      <listeners>
        <add type="Microsoft.WindowsAzure.Diagnostics.DiagnosticMonitorTraceListener, Microsoft.WindowsAzure.Diagnostics, Version=2.7.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" name="AzureDiagnostics">
        </add>
        <add name="myAppInsightsListener" type="Microsoft.ApplicationInsights.TraceListener.ApplicationInsightsTraceListener, Microsoft.ApplicationInsights.TraceListener" />
      </listeners>
    </trace>
  </system.diagnostics>

2 个答案:

答案 0 :(得分:11)

我遇到了同样的问题。

我解决after my discussion in the comments here的步骤是:

  1. 卸载所有App Insights NuGet软件包
  2. 删除ApplicationInsights.config
  3. 安装ApplicationInsights.Web
  4. 安装ApplicationInsights.TraceListener
  5. 将App Insights实例的InstrumentationKey添加到ApplicationInsights.config
  6. 希望这有帮助。

答案 1 :(得分:0)

我将我的appinsight nuget包更新为最新版,更新了ApplicationInsights.config,一切正常。

删除可能不是必需的。尝试在不卸载appinsight软件包的情况下首先更新appinsight nuget软件包,如果不起作用,那么您可以执行接受的答案。