使用 Azure 应用服务部署任务将 AppService 部署到 Azure 并更新 LogLevel

问题描述 投票:0回答:1

我们在 Azure Dev Ops 发布管道中使用“Azure 应用服务部署”任务。

这会导致部署的应用服务的 WEBSITE_RUN_FROM_PACKAGE = 1。总的来说,这很好,但 WEBSITE_RUN_FROM_PACKAGE 设置为 1 会使 AppService 的内容无法通过 Kudu 进行编辑。这意味着我们无法动态更改 LogLevel。

当然,能够动态更改 AppInsights 的 LogLevel 是标准要求,因此看起来我们无法使用 ZipDeploy。

我们是否应该研究如何将代码部署到 Azure Blob 存储?我们真的必须这样做才能在不重新部署的情况下更改 LogLevel 吗?

azure azure-devops azure-application-insights azure-deployment appinsights
1个回答
0
投票

正如我所提到的,我们可以使用 Azure CLI 命令更改已部署应用程序的日志级别。

az webapp config appsettings set -g "MyResourceGroupName" -n "MyAppName" --settings LogLevel=Information

enter image description here

  • 从 Portal 设置日志级别会更改生产环境的日志级别。

这些都会影响 AppInsights LoggingLevel 吗?

  • 是的,日志记录级别会影响要记录的请求/跟踪的类型。

请参阅此 SOThread,它解释了 Web 应用程序的日志记录配置。

我们是否应该研究如何将代码部署到 Azure Blob 存储?

  • 是的,根据您的要求,您可以选择 Azure Blob 存储并使用 Azure 应用服务部署任务。
© www.soinside.com 2019 - 2024. All rights reserved.