라이브 테일 로그 (Live tail logs)
fly logs 명령이나 대시보드에서 앱 로그를 실시간으로 테일링(tailing)할 수 있어요. 이 페이지에서는 flyctl을 사용해 터미널에서 로그를 보는 방법과 대시보드에서 로그를 확인하는 방법을 간단히 설명해요.
출처: 문서
본문
대시보드나 fly logs 명령을 사용해 앱 로그를 빠르게 실시간 테일링할 수 있어요.
flyctl로 터미널에서 로그 보기
fly logs 명령은 가장 최근 앱 로그를 출력한 다음 현재 로그를 실시간으로 테일링해요. 이는 배포 중이거나 다른 명령을 실행할 때 로그를 보는 데 유용해요. 앱의 소스 디렉터리에서 새 터미널 창을 열어 이 명령을 실행하거나, --app 옵션을 사용해 앱을 지정할 수 있어요:
fly logs --app my-app-name
로그는 터미널을 닫거나 ctrl + c 같은 방법으로 중지할 때까지 계속 출력돼요.
Machine이나 리전별로 로그 출력을 필터링할 수 있어요. 예를 들어 --instance 옵션과 함께 Machine ID를 사용하면 그 Machine의 로그만 볼 수 있어요:
fly logs --instance <machine id>
옵션에 대한 자세한 내용은 fly logs 도움말이나 문서를 참고하세요.
flyctl로 명령의 디버그 로깅 활성화하기
LOG_LEVEL=debug는 명령이 실행되는 동안 모든 로그를 콘솔에 출력해요. fly deploy의 디버그 로깅을 활성화하려면 다음을 실행하세요:
LOG_LEVEL=debug fly deploy
대시보드로 로그 보기
대시보드에서 최근 및 실시간 테일 앱 로그를 보려면 Live Logs 페이지로 가세요. 거기서 드롭다운을 사용해 리전이나 인스턴스(Machine)별로 로그를 필터링할 수 있어요.
특정 Machine 로그도 볼 수 있어요. Machines로 가서 Machine을 클릭한 다음 Machine 로그 아이콘을 클릭하세요.