PM2는 EC2에 웹서버를 실행해두고 닫아도 동작이 가능한 daemon 형태로 생각했는데, 다른 막강한 기능들도 지원하고 있었다. 그 중에, PM2로 Log를 남기는 동작들에 대해 알아보려고 한다.
pm2 logs <appname>
: 최근 서버 로그를 15줄까지 확인한다.
로그의 경로는 ~/.pm2/logs 에 app-out.log
, app-error.log
등으로 저장된다. out에는 console.log 등의 일반적인 로깅이 담기고, error 에는 CastError, TypeError 등 Error 레벨에 속하는 내용이 담긴다.
pm2 monit
: 성능 사용량, 프로세스 목록, 로그 등을 확인할 수 있는 모니터링 화면을 띄운다.
실시간 모니터링 가능한 모니터를 띄워 확인할 수 있다. 실제로 서버에서 기록되는 로그를 실시간으로 확인 가능하다.