我正在设置一个新的 Web 应用程序以通过 Application Insights 进行日志记录。我已经安装了 AI,并且看到了所有预期的遥测数据(服务器请求、失败的请求等),但没有通过 ILogger 发送日志记录。我已经查看了我可以在 SO 上找到的所有类似问题,但没有一个能解决我的问题。
我正在使用 Microsoft.ApplicationInsights.AspNetCore nuget 包的 .NET 5 和 2.17.0 版(最新稳定版)。连接字符串和检测密钥显示正确。我尝试在 TelemetryConfiguration 中打开开发人员模式。我正在尝试记录每个级别的日志,并且我的代码在功能上与我找到的所有示例相同。
我将 ApplicationInsights 的默认 LogLevel 设置为“Trace”:
VS 中的输出窗口显示,当我登录时,正在发送跟踪遥测:
但是我在 Application Insights 中看不到任何日志记录!我完全被难住了。任何有关解决此问题的帮助将不胜感激。谢谢!