# 2. Web

Tomcat의 catalina Log

둥굴둥굴둥굴레차 2022. 3. 21. 11:33

난 현재 WAS를 Tomcat으로 사용하고 있다.

 

catalina.out

tomcat 로그의 종류 중 하나.
서버상에서 발생한 모든 내용(서버의 기동, 정지, 개시 등)을 기록한 파일.
따라서 로그의 양이 매우 방대해지며 이에 대한 대안으로 날짜별로 로그를 분리하여 저장되도록 설정한다.

 

catalina 전체 로그를 실시간 출력하는 명령어

2022.03.21일자
tail -f catalina.out.2022-03-21

catalina.out.YYYY-MM-DD와 catalina.YYYY-MM-DD.log 파일의 차이점

catalina.out

  • 서버상 발생한 모든 이벤트에 대한 내용을 기록
  • Standard output, Standard error의 로깅을 포함한다.
    (소스상 System.out.println이나 System.err.println 으로 남기는 로그)

catalina.log

  • Tomcat에서 생성하는 로그만을 기록
    즉, Tomcat System log
  • Standard output, Standard error 의 로깅은 제외된다.
    (소스상 System.out.println 이나 System.err.println 으로 남기는 로그는 제외한다는 의미)

 

따라서 다음과 같이 운영하는 것이 이상적이다.

  1. catalina.out 을 생성하지 않도록 catalina.sh 파일을 수정한다.
  2. Tomcat System log : catalina.yyyy-mm-dd.log 를 통해 모니터링
  3. Application log : FrameworkLog or Log4j 를 통해 데일로그로 운영

 

혹은 catalina.out을 데일리로 나누자.

 


REFERENCE

 

Tomcat Log 파일 종류

개요 로그 파일 분석 요청을 처리하던 중 생성원리 및 설정이 궁금해 정리한다. 1. Tomcat 에서 log를 기록하는 방식, JULI Java 1.4 부터 java.util.logging 이라는 java Logging Framework이 제공되었다. 여러..

cassandra.tistory.com