应用程序洞察tracellistener不收集跟踪



我有以下配置,但是没有跟踪进入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>

我也遇到过同样的问题。

我在评论中讨论后解决的步骤是:

  1. 卸载所有App Insights NuGet包
  2. 删除ApplicationInsights.config
  3. 安装ApplicationInsights。Web
  4. 安装ApplicationInsights。TraceListener这种
  5. 为你的App Insights实例添加InstrumentationKey到ApplicationInsights.config

我更新了我的appinsight nuget包到最新,它更新了ApplicationInsights。配置和一切工作正常。

Delete可能不是必需的。尝试先更新你的appinsight nuget包,而不卸载appinsight包,如果不工作,那么你可以做被接受的答案。

相关内容

  • 没有找到相关文章

最新更新