Настройки приложения Azure - как добавить вложенный элемент - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть служба приложений на Azure, на которой работает .net core api.

в моем файле appsettings.json у меня есть раздел, похожий на:

"Serilog": {    
"LevelSwitches": { "$controlSwitch": "Information" },
"MinimumLevel": {
  "ControlledBy": "$controlSwitch",
  "Override": {
    "Microsoft": "Warning",
    "System": "Warning"
  }
},
"WriteTo": [
  {
    "Name": "File",
    "Args": {
      "path": "LOGS\\log.json",
      "rollingInterval": "Day",
      "formatter": "Serilog.Formatting.Json.JsonFormatter, Serilog"
    }
  },      
  {
    "Name": "Seq",
    "Args": {
      "serverUrl": "https://MyLoggingServer",
      "apiKey": "AAAAAAAAAAAAAAAAA",
      "controlLevelSwitch": "$controlSwitch"          
    }
  }
]}

В разделе настройки приложений Azure на портале Azure я не уверен, как бы я настроил apiKey, в других более простых настройках у меня есть другой раздел в appsettings.json

 "CustomSettings": {    
    "MySpecificSetting": "ABCDEFG",    
  }

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

CustomSettings:MySpecificSetting 

но я не уверен, как этот синтаксис позволил бы мне получить доступ к конкретному элементу в массиве writeTo

Спасибо за любую помощь

1 Ответ

0 голосов
/ 09 апреля 2019

Согласно этой статье , вам придется использовать синтаксис, например, "CustomSettings__MySpecificSetting".

Надеюсь, это поможет! Ура !! :)

...