Azure 함수에 대한 로그 수준 구성
나는 애플리케이션 인사이트가 구성된 Azure 함수 앱을 가지고 있습니다.나의 기능들은 몇가지를 가지고 있습니다.LogTrace()메시지가 AppInsights에 의해 캡처되지 않습니다.어딘가에서 최소 로그 수준을 구성해야 합니까?
함수 v1 또는 v2의 로그 레벨을 설정하는 방법에 대한 이 문서를 참조하십시오.
파일에서host.json파일 "Function"에 대한 값을 Trace로 설정합니다.그런 다음 LogTrace()를 애플리케이션 인사이트에 기록할 수 있습니다.
샘플host.json추적 메시지를 Application Insight에 기록할 수 있는 Azure 함수 v2의 경우:
{
"version": "2.0",
"logging": {
"fileLoggingMode": "always",
"logLevel": {
"default": "Information",
"Host.Results": "Error",
"Function": "Trace",
"Host.Aggregator": "Trace"
}
}
}
그리고 비주얼 스튜디오와 함께 함수 앱을 게시하는 경우, 게시하기 전에 위와 같이 host.json 파일을 수정할 수 있습니다.
zure 포털에서 로그 수준을 변경하려면 다음을 따르십시오.
Azure 포털에서 함수 앱 설정에서 함수 앱 ->로 이동하고, 읽기/쓰기를 활성화했는지 확인한 다음, 로그 수준을 추적하도록 변경합니다.host.json.
zure 포털에서 host.json 파일을 볼 수 없지만 애플리케이션 설정(환경 변수)에서 업데이트할 수 있습니다.기본 로그 수준 설정 키를 바꾸려면 다음과 같이 하십시오.AzureFunctionsJobHost__logging__LogLevel__Default및 가치Trace/Debug/Information뭐든 원하는 대로 하세요.내 호스트에 있는 나를 위해.json.Default이라Trace하지만 전혀 그렇지 않습니다.Information따라서 새 환경 변수(애플리케이션 설정)를 추가하고 다음과 같이 접두사를 붙입니다.AzureFunctionsJobHost__logging__LogLevel__로그 수준의 모든 키에 대해 원하는 값을 설정하면 호스트 설정이 재정의됩니다.
자세한 내용은 여기를 참조하십시오.
@Ivan Yang의 훌륭한 답변에 추가하기 위해 Azure Functions의 v2에서 함수당 최소 로깅 수준을 지정할 수 있습니다.(v1에서 작동/안되는지 확인하지 않음) 이 예제 사용host.json:
{
"version": "2.0",
"logging": {
"fileLoggingMode": "always",
"logLevel": {
"default": "Information",
"Host.Results": "Error",
"Function": "Trace",
"Function.FunctionA": "Warning",
"Host.Aggregator": "Trace"
}
}
}
Function.FunctionA(를 통해)라는 이름의 함수가 있다고 가정하는 것입니다.FunctionName속성) "함수 A", 예:
[FunctionName("FunctionA")]
public static async Task<IActionResult> Run([HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = "")]HttpRequest req, ILogger log)
{
...function code here
}
그래서 당신이 어떤 값을 지정하든FunctionName속성을 사용하여 해당 함수에 대한 최소 로그 수준을 명시적으로 정의할 수 있습니다.에서host.json위의 예에서 모든 함수는 기본적으로 최소 로그 수준이 다음과 같습니다.Trace기능 A의 최소 로그 수준은 다음과 같습니다.Warning.
언급URL : https://stackoverflow.com/questions/55408032/configuring-log-level-for-azure-functions
'programing' 카테고리의 다른 글
| 가능한 모든 어레이 초기화 구문 (0) | 2023.05.18 |
|---|---|
| Xcode 스크립트 실행 빌드 단계 "설치할 때만 스크립트 실행" 옵션 (0) | 2023.05.18 |
| Swift를 사용하여 소리를 재생하는 방법은 무엇입니까? (0) | 2023.05.18 |
| UI 이미지 크기를 조정하는 가장 간단한 방법은 무엇입니까? (0) | 2023.05.18 |
| MongoDB Change Streams로 인한 심각한 성능 저하 (0) | 2023.05.18 |
