Включить журналы диагностики для службы приложений с помощью шаблона ARM - PullRequest
0 голосов
/ 19 сентября 2018

Я пытаюсь настроить журналы включения диагностики для службы приложений, используя портал, который работает нормально, как показано ниже:

enter image description here

Те же настройки, что и у меняпытается создать с помощью шаблона ARM, но он не работает.Мой шаблон ARM выглядит следующим образом:

enter image description here

Что-то не так с настройками или другими способами включения журналов?Любая помощь приветствуется.

С уважением, Дипти Мамидала

1 Ответ

0 голосов
/ 20 сентября 2018

В массиве ресурсов ресурса, для которого вы хотите включить журналы диагностики, добавьте ресурс типа [resource namespace]/providers/diagnosticSettings.

Пример:

"resources": [
  {
    "type": "providers/diagnosticSettings",
    "name": "[concat('Microsoft.Insights/', parameters('settingName'))]",
    "dependsOn": [
      "[/*resource Id for which Diagnostic Logs will be enabled>*/]"
    ],
    "apiVersion": "2017-05-01-preview",
    "properties": {
      "name": "[parameters('settingName')]",
      "storageAccountId": "[resourceId('Microsoft.Storage/storageAccounts', parameters('storageAccountName'))]",
      "eventHubAuthorizationRuleId": "[parameters('eventHubAuthorizationRuleId')]",
      "eventHubName": "[parameters('eventHubName')]",
      "workspaceId": "[parameters('workspaceId')]",
      "logs": [ 
        {
          "category": "/* log category name */",
          "enabled": true,
          "retentionPolicy": {
            "days": 0,
            "enabled": false
          }
        }
      ],
      "metrics": [
        {
          "category": "AllMetrics",
          "enabled": true,
          "retentionPolicy": {
            "enabled": false,
            "days": 0
          }
        }
      ]
    }
  }
]

Подробнее здесь в документация

Обновление: для установки значения Web Server logging используйте приведенный ниже пример

             "properties": {
                "applicationLogs": {
                  "Storage": {
                    "level": "Verbose"
                  }
                },
                "httpLogs": {
                  "fileSystem": {
                             }
                          }
                       }

Если вы хотите Storage или fileSystem, используйте любой из вышеперечисленных

...