Server/Linux

[Linux] 리눅스 웹 로그(Tomcat Log) 확인하기

mingmongs 2025. 5. 14. 16:31

title

웹 서비스를 운영하면 로그를 확인해야 하는 경우가 필연적으로 발생하게 된다.
그 중에서도 Tomcat 서버를 사용하는 경우,
웹 로그를 확인하는 방법에 대하여 간단하게 알아보자.

톰캣 로그 경로

: 톰캣 웹로그의 기본 경로는 <Tomcat 설치 폴더>/logs 이다.

ex) /tomcat/logs

 

이전 로그 확인

: logs 디렉토리 아래의 파일들을 통해 확인 가능

 

실시간 로그 확인

: catalina.out 파일에서 확인 가능

※ catalina.out

: Tomcat 기동 시 ${INSTANCE_DIR}/bin/catalina.sh 에 의해 생성되는 로그 파일로,
서버상에 발생한 모든 내용(서버 가동, 정지, 개시 등)을 기록한다.

1)

> tail -100f catalina.out

: tail 명령어는 파일의 마지막 부분을 보여주는 기능으로, 실시간 로그를 확인할 때 좋다.
-100f 의 의미는 파일의 마지막 100줄을 출력하여 보여준다는 것이다.
f 옵션을 사용하지 않고 tail 명령어를 사용할 때 기본 출력값은 10줄이다.

 

2)

> cat catalina.out

: cat 명령어는 tail 명령어와 기능이 같은데, 파일의 내용을 출력해주는 명령어이다.

 

특정 문자열로 로그를 검색

: 로그 파일을 볼 때, 특정 문자열을 포함한 로그만 보고 싶은 경우가 많을 것이다.
이 경우 grep 명령어와 함께 사용하면 된다.

> cat catalina.out | grep 'file'

: 위의 예시처럼 "file" 이라는 문자열을 포함한 로그에 대해서만 검색을 하여 내용을 출력해준다.

 

 

[reference]
https://solbel.tistory.com/1150
https://velog.io/@jubby/Linux-리눅스-tomcat-서버에서-실시간으로-로그-보는-방법

'Server > Linux' 카테고리의 다른 글

[Linux] grep 명령어 사용하기  (0) 2025.05.15
[Linux] 포트 번호로 특정 프로세스 죽이기  (0) 2025.03.24