Azure Functions에서 실행 로그 스트림 사용

애플리케이션을 개발하는 동안 Azure에서 실행될 때 거의 실시간으로 로그에 기록되는 항목을 보고 싶은 경우가 있습니다.

함수 실행에 의해 생성되는 로그 파일의 스트림을 보는 두 가지 방법이 있습니다.

  • 기본 제공 로그 스트리밍: App Service 플랫폼을 사용하여 애플리케이션 로그 파일의 스트림을 볼 수 있습니다. 이는 로컬 개발에서 함수를 디버그할 때와 포털에서 테스트 탭을 사용할 때 표시되는 출력에 해당합니다. 모든 로그 기반 정보가 표시됩니다. 자세한 내용은 로그 스트리밍을 참조하세요. 이 스트리밍 방법은 단일 인스턴스만 지원하며, 사용 계획을 사용하는 Linux에서 실행되는 앱에는 사용할 수 없습니다. 함수를 여러 인스턴스로 확장하는 경우 이 메서드를 사용하여 다른 인스턴스의 데이터가 표시되지 않습니다.

  • 라이브 메트릭 스트림: 함수 앱이 Application Insights에 연결되는 경우 Azure Portal에서 라이브 메트릭 스트림을 사용하여 로그 데이터 및 기타 메트릭을 거의 실시간으로 볼 수 있습니다. 여러 인스턴스에서 실행되는 함수를 모니터링하고 모든 계획 유형을 지원할 때 이 메서드를 사용합니다. 이 방법은 샘플링된 데이터를 사용합니다.

로그 스트림은 포털과 대부분의 로컬 개발 환경에서 볼 수 있습니다.

포털에서 두 유형의 로그 스트림을 모두 볼 수 있습니다.

포털에서 스트리밍 로그를 보려면 함수 앱에서 플랫폼 기능 탭을 선택합니다. 그런 다음, 모니터링에서 로그 스트리밍를 선택합니다.

Enable streaming logs in the portal

이렇게 하면 앱이 로그 스트리밍 서비스에 연결하고, 창에 애플리케이션 로그가 표시됩니다. 애플리케이션 로그웹 서버 로그 간에 전환할 수 있습니다.

View streaming logs in the portal

앱의 라이브 메트릭 스트림을 보려면 함수 앱의 개요 탭을 선택합니다. Application Insights를 사용하도록 설정하면 구성된 기능Application Insights 링크가 표시됩니다. 이 링크를 누르면 앱의 Application Insights 페이지로 이동합니다.

Application Insights에서 라이브 메트릭 스트림을 선택합니다. 샘플링된 로그 항목샘플 원격 분석 아래에 표시됩니다.

View Live Metrics Stream in the portal

다음 단계