Dev Tools, WEB & WAS/그 외

[Linux] catalina log 확인 방법

HMHA 2023. 6. 23. 13:22
300x250
반응형
300x250

리눅스에서 종종 catalina log를 확인할때가 있다.

가령 실시간 로그라던지 주말이나 새벽시간때의 로그 확인 등등

 

오늘은 로그 확인 방법 두가지를 기술 하려고 한다.

 

1. 실시간 로그 확인

1.1 전체 로그

tomcat / log / catalina.out 로그 확인을 위해서는

tail -f catalina.out

실행

그러면 실시간으로 로그를 확인할수있다.

긴 로그를 보고 싶을때는 -f 사이에 원하는 라인수를 입력해주면 좋다.

ex) tail -2000f catalina.out

 

2000라인까지 볼 수 있다.

 

1.2 grep 로그

내가 원하는 로직부분의 로그만 확인이 필요할때가 있는데 이럴때는

grep을 이용하여 원하는 부분만 볼수있다.

 

ex) tail -f catalina.out | grep -i 'exception,error'

 

여기서 -i 는 대소문자 구분없이 검색되도록 하는 grep 옵션이다.

이렇게 되면 exception 이나 error 가 걸리는 부분만 로그에 뜨게 되서 훨씬 수월하게 로그를 확인할 수 있다.

 

2. 로그 파일 확인

실시간 로그가 아닌 이미 지난 로그를 확인하고 싶다면

 

tomcat / log / catalina.2018-10-10.out 등의 날짜로된 로그를 확인 해야 한다.

 

이 많은 로그 파일중 클래스명을 알고 있다면

grep 을 이용하여 모든 로그를 확인하는 것이 가장 정확한 것 같다.

 

grep [찾고자하는 클래스명] catalina.*

 

ex ) grep schedulerun catalina.*

 

이렇게 입력하면 log 디렉토리 안의 catalina.모든 파일 중 schedulerun 이 실행되는 모든 로그를 찾아 준다.

리눅스 쓰면 쓸수록 어렵지만 재미있는것 같다.

 


 

출처 : m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=kkm9509&logNo=221377915027  

 

catalina log 확인 방법

리눅스에서 종종 catalina log를 확인할때가 있다. 가령 실시간 로그라던지 주말이나 새벽시간때의 로그 확...

blog.naver.com

 

300x250
반응형