首页 文章

如何将调试级别日志消息输出到 生产环境 中的Application Insights

提问于
浏览
0

一个简单的ASP.NET Core 2.0 Web应用程序,作为应用程序服务部署在azure中 - 经过编辑,以确保ASPNETCORE_ENVIRONMENT开发和 生产环境 的配置相同 .

具有以下Startup类的Configure方法:

loggerFactory.AddApplicationInsights(app.ApplicationServices, LogLevel.Debug);

根据ASPNETCORE_ENVIRONMENT的值导致不同的行为 .

使用基本的ASP.NET核心日志记录,配置了应用程序洞察,我得到以下行为:

With ASPNETCORE_ENVIRONMENT == development

LogDebug消息在Azure门户实时指标流中显示为跟踪消息 . 然而,没有一个应用程序消息似乎持续存在 - 它们无法通过visual studio或analytics查询.applicationinsights.io

With ASPNETCORE_ENVIRONMENT == production

LogDebug消息不会在Azure门户实时指标流中显示为跟踪消息 . 保持级别信息级别或更高级别的应用程序消息 - 可以通过visual studio或analytics.applicationinsights.io查询它们 .

有谁知道如何在ASPNETCORE_ENVIRONMENT == 生产环境 的情况下出现调试级别消息?

也许我的google fu很弱,但我找不到任何相关的文档 .

1 回答

相关问题