在 Azure 应用服务运行时更改 Application Insights 日志记录级别

Changing Application Insights Logging Level at Runtime on Azure App Service

我已将应用程序部署为 Microsoft Azure Web 应用程序,其日志级别默认为信息,如下面代码 appsettings.json 中所示。是否可以在不重新部署的情况下在运行时将日志级别更改为 Trace 等?

“ApplicationInsights”:{ “日志级别”:{ “默认”:“信息”, “微软”:“警告”, "Microsoft.Hosting.Lifetime": "信息" }

使用kudu怎么样?

首先,我们都知道我们可以change the log level通过修改appsetting.json中的配置,因此我们可以在部署到azure web app后使用kudu更改值。请注意我下面截图中的设置,它是 Logging->appinsights->loglevel

部署到azure web app后,您可以访问https://yourdomain.scm.azurewebsites.net进入kudu网站,在该网站中,您可以修改静态文件中的所有设置。我在身边测试过,效果很好。