서버에 톰켓이 설치되어있다면 tomcat/logs 디렉토리에 catalina.out 이라는 파일이 존재한다.
아파치 톰캣(Apache Tomcat) 웹 서버에서 발생하는 로그 파일의 이름
아파치 톰캣은 자바 웹 애플리케이션 서버로, 웹 애플리케이션의 배포 및 실행을 관리하며 웹 요청을 처리하고 응답하는 역할
catalina.out 로그 파일은 이러한 작업 중에 발생하는 로그 메시지와 정보를 록하는데 사용
사용은 cmd 등 터미널 열어서 리눅스 명령어로 확인 가능
tail -f catalina.out
많은 로그를 보고 싶을때는 -f 사이에 원하는 라인 수 입력.
ex) tail -5000f catalina.out
내가 원하는 로직 부분의 로그만 확인이 필요한 경우 grep사용
ex) tail -f catalina.out | grep -i 'exception,error'
- 여기서 -i 는 대소문자 구분없이 검색되도록 하는 grep 옵션
이렇게 되면 exception 이나 error 가 걸리는 부분만 나옴
로그 파일 확인
현재 로그가 아닌 이미 지난 로그를 확인하고 싶다면
tomcat / log / catalina.2023-08-09.out 등의 로그를 확인 해야 한다.
이 많은 로그 파일중 클래스명을 알고 있다면 grep 을 이용하여 모든 로그를 확인하는 것이 가장 정확
grep [찾고자하는 클래스명] catalina.
ex ) grep schedulerun catalina.
log 디렉토리 안의 catalina.모든 파일 중 schedulerun 이 실행되는 모든 로그를 찾아 준다.