리눅스에서 종종 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
'Dev Tools, WEB & WAS > 그 외' 카테고리의 다른 글
[Eclipse]오프라인 환경에서 maven 구성하는 방법 (0) | 2023.06.23 |
---|---|
[Linux] 명령 cd - 디렉토리 이동 (0) | 2023.06.23 |