gpt4 book ai didi

json - 如何使用 Azure 资源管理器在 Azure Web 应用程序中设置应用程序日志

转载 作者:行者123 更新时间:2023-12-02 06:54:21 26 4
gpt4 key购买 nike

有谁知道如何使用 Azure 资源管理器(Powershell 或 JSON)在 Azure Web 应用程序上设置以下诊断设置。

enter image description here

使用.json我只能找到这些设置

     "requestTracingEnabled": true, /* Failed request tracing, aka 'freb' */
"httpLoggingEnabled": true, /* IIS logs (aka Web server logging) */
"logsDirectorySizeLimit": 40, /* 40 MB limit for IIS logs */
"detailedErrorLoggingEnabled": true, /* Detailed error messages */

这将打开 Web 服务器日志记录到文件系统,但不打开应用程序日志记录或 blob 存储。

对于 Powershell,此命令似乎仅适用于 ASM,因为它找不到为其提供的非经典存储帐户

   Enable-AzureWebsiteApplicationDiagnostic

如有任何帮助,我们将不胜感激。我们目前使用的是 Azure Powershell 0.9.8

问候

最佳答案

根据上面的屏幕截图,用于配置应用程序日志(Blob)和 Web 服务器日志记录(存储)的 Azure 资源管理器 (ARM) 模板 json 部分如下所示:

{
"apiVersion": "2015-08-01",
"name": "logs",
"type": "config",
"dependsOn": [
"[resourceId('Microsoft.Web/Sites', parameters('siteName'))]"
],
"properties": {
"applicationLogs": {
"azureBlobStorage": {
"level": "Information",
"sasUrl": "<Your Azure Blob Storage Account SAS Url>",
"retentionInDays": null
}
},
"httpLogs": {
"azureBlobStorage": {
"sasUrl": "<Your Azure Blob Storage Account SAS Url>",
"retentionInDays": null,
"enabled": true
}
},
"failedRequestsTracing": {
"enabled": true
},
"detailedErrorMessages": {
"enabled": true
}
}
}

引用文献:AzureWebsitesSamples/ARMTemplates/WebAppManyFeatures.json

希望这能回答您的问题并帮助解决您的问题。

如果您需要进一步帮助或说明,请告诉我。

关于json - 如何使用 Azure 资源管理器在 Azure Web 应用程序中设置应用程序日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34810290/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com