문서의 선택한 두 판 사이의 차이를 보여줍니다.
| |
| tomcat_log_rotate [2016/03/29 01:15] – 만듦 koov | tomcat_log_rotate [2026/08/18 00:59] (현재) – koov |
|---|
| | ====== Tomcat log rotate ====== |
| | |
| | ===== catalina.out 로테이션 설정 ===== |
| | |
| | ''catalina.out'' 파일은 기본적으로 로테이션 되지 않고 무한정 쌓이도록 되어있다. 이와 별개로 ''catalina.YYYY-MM-DD.log'' 형태의 파일을 같이 기록하는데 이 파일은 ''logging.properties''에 기본값으로 ''90''일간 저장하도록 설정되어있다. |
| | |
| | ''catalina.out''은 콘솔에 출력되는 모든 내용을 저장하기 때문에 ''catalina-YYYY-MM-DD.out'' 파일보다 내용이 좀더 상세해서 대부분 이 파일을 참조하기 때문에 로테이션을 설정하는것이 좋다. |
| | |
| | |
| | <WRAP prewrap> |
| | <code vim> |
| | /software/tomcat/servers/node11/logs/catalina.out |
| | /software/tomcat/servers/node12/logs/catalina.out |
| | { |
| | copytruncate |
| | weekly |
| | rotate 52 |
| | compress |
| | compressext .gz |
| | dateext |
| | missingok |
| | create 640 webwas webwas |
| | } |
| | </code> |
| | </WRAP> |
| | |
| | ===== access log 로테이션 설정 ===== |
| | |
| | ''localhost_access_log.YYYY-MM-DD.txt'' 파일은 서비스 액세스 로그 파일인데 이파일은 기본적으로 ''무제한''으로 파일을 매일 생성한다. 매일 로테이션 되는것은 좋지만 과거 생성된 파일이 삭제되지 않고 남아있기 때문에 용량문제로 인해 수시로 삭제해야 한다면 아래와 같이 로테이션에 제한을 설정해주는것이 좋다. |
| | |
| | ''server.xml'' 내에 로그 설정부분에 ''maxDays''값을 설정해주면 된다. 이 값은 일단위로만 지정가능하고 주/월 단위로는 지정할 수 없다. |
| | <WRAP prewrap> |
| | <code vim> |
| | <!-- Access log processes all example. |
| | Documentation at: /docs/config/valve.html |
| | Note: The pattern used is equivalent to using pattern="common" --> |
| | <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" |
| | prefix="localhost_access_log" suffix=".txt" |
| | pattern="%h %l %u %t "%r" %s %b" maxDays="60" /> |
| | |
| | </code> |
| | </WRAP> |
| | |
| |