我有以下配置,但是没有跟踪进入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>
我也遇到过同样的问题。
我在评论中讨论后解决的步骤是:
- 卸载所有App Insights NuGet包
- 删除ApplicationInsights.config
- 安装ApplicationInsights。Web
- 安装ApplicationInsights。TraceListener这种
- 为你的App Insights实例添加InstrumentationKey到ApplicationInsights.config
我更新了我的appinsight nuget包到最新,它更新了ApplicationInsights。配置和一切工作正常。
Delete可能不是必需的。尝试先更新你的appinsight nuget包,而不卸载appinsight包,如果不工作,那么你可以做被接受的答案。