파란색 응용 프로그램 설정 - 중첩된 항목을 추가하려면 어떻게 해야 합니까?
저는 .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 입니다.
'programing' 카테고리의 다른 글
| ASP를 표시합니다.Azure 웹 앱의 NET 5 오류 페이지입니다. (0) | 2023.04.25 |
|---|---|
| pg_dump에 암호를 어떻게 전달합니까? (0) | 2023.04.25 |
| 문자열에서 공백을 지정하는 가장 좋은 방법입니다.분할 작업입니다. (0) | 2023.04.25 |
| Git에 사용자 이름과 비밀번호를 저장하는 방법은 무엇입니까? (0) | 2023.04.20 |
| Http Context가 되는 이유대기 후 현재 null입니까? (0) | 2023.04.20 |