스트리밍 로그

완료됨

이 단원에서는 로깅 개념과 명령을 살펴보겠습니다. 다음 연습에서는 명령을 실행해 보겠습니다.

로깅 유형

샘플 애플리케이션을 사용하면 로그를 보는 두 가지 방법이 있습니다. 애플리케이션 인스턴스별 실시간 로그를 위한 로그 스트리밍 또는 고급 쿼리 기능을 갖춘 집계 로그를 위한 Log Analytics. 이 단원에서는 Azure CLI를 통해 로그 스트리밍을 살펴보겠습니다.

스트리밍 로그

개발자는 로그 스트리밍을 사용하여 Azure CLI 통해 실시간 애플리케이션 로그를 얻고 Azure Spring Apps의 지정된 애플리케이션 인스턴스에서 발생하는 일을 파악할 수 있습니다.

다음 명령을 사용하여 Azure Shell을 통해 Azure CLI에서 로그 스트리밍을 사용할 수 있습니다.

az spring app logs --name <application> --resource-group <resource group name> --service <service instance name> -f

여러 인스턴스를 사용하는 애플리케이션에 대한 테일 로그

먼저, 다음 명령을 사용하여 애플리케이션 인스턴스 이름을 가져올 수 있습니다.

az spring app logs -f --name customers-service

결과는 다음과 유사해야 합니다.

Name                                         Status    DiscoveryStatus
Multiple app instances found:
customers-service-default-17-7bc5f9dd79-fshb9
customers-service-default-17-7bc5f9dd79-pf69h
Please use '-i/--instance' parameter to specify the instance name

app이라는 애플리케이션에 대해 여러 인스턴스가 있는 경우 -i/--instance 옵션을 사용하여 인스턴스 로그를 볼 수 있습니다.

az spring app logs -f --name customers-service --instance customers-service-default-17-7bc5f9dd79-fshb9

Azure Portal에서 애플리케이션 인스턴스의 세부 정보를 가져올 수도 있습니다. Azure Spring Apps 서비스의 왼쪽 탐색 창에서 을 선택한 후 앱 인스턴스를 선택합니다.

az spring app logs -h를 사용하여 더 많은 매개 변수 및 로그 스트림 기능을 탐색할 수 있습니다.