배포 사이트의 서버 로그를 모니터링하는 방법을 두 가지 알게 되었는데,
이렇게 두 가지 이다. 이 글에서는 첫 번째 방법을 다루고, 다음 글에서 두 번째 방법을 다뤄보려고 한다.
[ 첫 번째 방법 ]
docker logs -f {웹 서비스 컨테이너명} 입력
EC2에 접속해서 이 명령어 한 줄이면 실시간 로그를 볼 수 있다.
여기서 출력되는 로그레벨은 application-prod.yml 에 지정 된 로그레벨로 적용이 되는데,
...
logging:
level:
com.ll.gooHaeYu: INFO
org.hibernate.SQL: INFO
org.hibernate.orm.jdbc.bind: INFO
org.hibernate.orm.jdbc.extract: INFO
org.springframework.transaction.interceptor: INFO
모두 INFO로 설정해놓아서 개발 모드에서 볼 수 있는 TRACE나 DEBUG 로그들을 제외한 주요 로그들을 볼 수 있다.