Azure Functions에서 실행 로그 스트림 사용
애플리케이션을 개발하는 동안 Azure에서 실행될 때 거의 실시간으로 로그에 기록되는 항목을 보고 싶은 경우가 있습니다.
함수 실행에 의해 생성되는 로그 파일의 스트림을 보는 두 가지 방법이 있습니다.
라이브 메트릭 스트림(권장): 함수 앱이 Application Insights에 연결된 경우 라이브 메트릭 스트림을 사용하여 Azure Portal에서 로그 데이터 및 기타 메트릭을 거의 실시간으로 볼 수 있습니다. 여러 인스턴스에서 실행되는 함수를 모니터링하고 모든 계획 유형을 지원할 때 이 메서드를 사용합니다. 이 방법은 샘플링된 데이터를 사용합니다.
기본 제공 로그 스트리밍: App Service 플랫폼을 사용하여 애플리케이션 로그 파일의 스트림을 볼 수 있습니다. 이는 로컬 개발에서 함수를 디버그할 때와 포털에서 테스트 탭을 사용할 때 표시되는 출력에 해당합니다. 모든 로그 기반 정보가 표시됩니다. 자세한 내용은 로그 스트리밍을 참조하세요. 이 스트리밍 방법은 단일 인스턴스만 지원하며, 사용 계획을 사용하는 Linux에서 실행되는 앱에는 사용할 수 없습니다. 함수를 여러 인스턴스로 확장하는 경우 이 메서드를 사용하여 다른 인스턴스의 데이터가 표시되지 않습니다.
로그 스트림은 포털과 대부분의 로컬 개발 환경에서 볼 수 있습니다.
포털에서 두 유형의 로그 스트림을 모두 볼 수 있습니다.
포털에서 스트리밍 로그를 보려면 함수 앱에서 플랫폼 기능 탭을 선택합니다. 그런 다음, 모니터링에서 로그 스트리밍를 선택합니다.
이렇게 하면 앱이 로그 스트리밍 서비스에 연결하고, 창에 애플리케이션 로그가 표시됩니다. 애플리케이션 로그와 웹 서버 로그 간에 전환할 수 있습니다.
앱의 라이브 메트릭 스트림을 보려면 함수 앱의 개요 탭을 선택합니다. Application Insights를 사용하도록 설정하면 구성된 기능에 Application Insights 링크가 표시됩니다. 이 링크를 누르면 앱의 Application Insights 페이지로 이동합니다.
Application Insights에서 라이브 메트릭 스트림을 선택합니다. 샘플링된 로그 항목이 샘플 원격 분석 아래에 표시됩니다.