[英]Set Retention Period for App Service logs in Azure WebApp Deployment
我正在使用 az CLI 和 Biceps 文件部署 Azure WebService(Linux 容器)。 以下是我的日志记录配置的摘录。
resource appConfigLogs 'Microsoft.Web/sites/config@2021-02-01' = {
name: 'logs'
parent: app
properties: {
detailedErrorMessages: {
enabled: true
}
failedRequestsTracing: {
enabled: true
}
httpLogs: {
fileSystem: {
enabled: true
retentionInDays: 7
retentionInMb: 50
}
}
}
}
据我了解,设置“retentionInDays”对应于“保留期(天)”,可以在 Azure 门户的 WebApp 资源 >“监控”>“应用服务日志”中找到。
通过门户进行设置时,应用服务配置会使用名为“WEBSEITE_HTTPLOGGING_RETENTION_DAYS”的应用程序设置进行更新,并将其设置为相应的值。
当通过 ARM Deplyment(参见上面的二头肌)进行设置时,没有设置配置值。 这是一个错误还是这两个设置“retentionInDays”/“保留期(天)”根本不相关?
通过 ARM 部署(参见上面的二头肌)进行设置时,没有设置配置值。 这是一个错误还是这两个设置“retentionInDays”/“保留期(天)”根本不相关?
这不是错误。“retentionInDays”/“保留期(天)”不是两个单独的设置。 在 ARM 模板配置中为了使用保留期来存储一段时间的日志,我们使用此参数retentionInDays
相同的参数将在门户中显示为RententionPeriod(Days)
我们编写了一个 ARM 模板并在我们的本地环境中进行了测试,效果很好。该模板将创建 web 应用程序、存储帐户、启用应用程序服务日志和应用程序设置WEBSEITE_HTTPLOGGING_RETENTION_DAYS
以及如下所示。
您可以参考这篇博文,了解有关使用 ARM 模板将应用服务器日志配置到存储帐户的更多信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.