programing

파란색 응용 프로그램 설정 - 중첩된 항목을 추가하려면 어떻게 해야 합니까?

jooyons 2023. 4. 25. 22:16
반응형

파란색 응용 프로그램 설정 - 중첩된 항목을 추가하려면 어떻게 해야 합니까?

저는 .net core api를 실행하는 azure 앱 서비스를 가지고 있습니다.

내 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",    
  }

그리고 나서 나는 azure 포털에서 다음을 함으로써 설정을 할 수 있었습니다.

CustomSettings:MySpecificSetting 

그러나 이 구문을 통해 writeTo 배열의 특정 항목에 액세스할 수 있는지 잘 모르겠습니다.

도와주셔서 감사합니다

:를 사용하여:keys:down을 중첩합니다.

플랫폼 간에 __를 사용하여 __keys__down을 중첩합니다(:는 *nix의 envars에 적합하지 않으므로).

중요한 건 특별한 일을 하는 게 아니라 앱의 env vars를 설정하는 거예요실제로 env vars를 살펴보고 특별한 작업을 수행하는 은 .net 핵심 구성입니다. https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/#http://https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/#non-templeded-environment-data 및 https://learn.microsoft.com/en-us/aspnet/core/fundamentals/configuration/#non-templeded-environment-dempaired를 참조하십시오.

이 문서에 따르면 "CustomSettings__MySpecificSetting"과 같은 구문을 사용해야 합니다.

도움이 되길 바랍니다!!건배해요.:)

언급URL : https://stackoverflow.com/questions/55497468/azure-application-settings-how-to-add-nested-item 입니다.

반응형