Nat*_*ebb 6 asp.net azure-application-insights asp.net-core ilogger
我正在设置一个新的 Web 应用程序以通过 Application Insights 进行日志记录。我已经安装了 AI,并且看到了所有预期的遥测(服务器请求、失败的请求等),但没有通过 ILogger 发送日志记录。我已经浏览了在 SO 上可以找到的所有类似问题,但没有一个解决了我的问题。
我正在使用 .NET 5 和 Microsoft.ApplicationInsights.AspNetCore nuget 包的版本 2.17.0(最新稳定版)。连接字符串和检测密钥显示正确。我尝试在 TelemetryConfiguration 中打开开发人员模式。我正在尝试记录每个级别的日志,并且我的代码在功能上与我找到的所有示例相同。
我将 ApplicationInsights 的默认 LogLevel 设置为“Trace”:
VS 中的输出窗口显示,当我登录时,正在发送跟踪遥测数据:
但我在 Application Insights 中没有看到任何日志记录!我完全被难住了。任何有关解决此问题的帮助将不胜感激。谢谢你!
因此,事实证明这是 Application Insights 仪表板内的配置问题。数据采样设置为 0%,因此日志中没有任何内容。为了解决这个问题,我去了
配置 -> 使用情况和估计成本 -> 数据采样
并将其更改为100%。
| 归档时间: |
|
| 查看次数: |
3117 次 |
| 最近记录: |