결론 : 각각의 Web app 경로마다 있는 WEB-INF/classes/logging.properties 파일도 확인해봐야 한다.
톰캣에서 남기는 로그의 종류는 아래와 같다고 한다.
※ 출처 : http://www.chlux.co.kr/bbs/board.php?bo_table=board02&wr_id=11
클럭스
클럭스, S/W 프로젝트
www.chlux.co.kr
이 로그파일이 생성되는 경로를 변경하고 싶어서 방법을 찾아봤다.
conf/sever.xml
- Before :
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
- After :
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="D:/tomcat_logs"
prefix="localhost_access_log." suffix=".txt" pattern="%h %l %u %t "%r" %s %b" />
bin/catalina.sh
- Before :
if [ -z "$CATALINA_OUT" ] ;
then CATALINA_OUT="$CATALINA_BASE"/logs/catalina.out
fi
- After :
if [ -z "$CATALINA_OUT" ] ;
then CATALINA_OUT=D:/logs/catalina.out
fi
conf/logging.properties
- Before :
1. catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
2. localhost.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
3. manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
4. host-manager.org.apache.juli.FileHandler.directory = ${catalina.base}/logs
- After :
1. catalina.org.apache.juli.FileHandler.directory = D:/tomcat_logs
2. localhost.org.apache.juli.FileHandler.directory = D:/tomcat_logs
3. manager.org.apache.juli.FileHandler.directory = D:/tomcat_logs
4. host-manager.org.apache.juli.FileHandler.directory = D:/tomcat_logs
※ 출처 : https://forgiveall.tistory.com/230
[Tomcat] Tomcat의 logs와 webapps폴더 변경
///// 톰캣 (Tomcat) 배포할 파일을 tomcat폴더 바로 아래의 webapps에 넣어 놓게 된다. 로그 파일은 tomcat폴더 바로 아래의 logs폴더에 점점 쌓이게 된다. 그렇지만, 경우에 따라서는 이런 기본 경로(위
forgiveall.tistory.com
찾아본 방법대로 경로를 전부 수정하고, 로컬에서 톰캣을 재시작 후 서비스를 다시 돌려봤다.
access log나 catalina.out 같은 로그파일들은 변경된 경로로 잘 생기는데, Web Application마다 생성되는 로그 파일은 여전히 logs 폴더에 생기고 있었다.
* 변경된 경로로 생긴 파일들 :
* 여전히 기존 경로로 생긴 파일들 :
※ 그리고 현재 내 로컬의 웹 서비스 구성 상태는 다음과 같다.
* ROOT 와 ROOT22 두가지의 app이 동시에 실행되도록 했다.
여전히 로그 파일 한 종류가 기본 경로로 작성되고 있었다.
그 로그는 jsp 내에서 logger를 이용해서 기록하는 로그들이 전부 기록되고 있었으므로, 용량이 꽤나 커지기 때문에 반드시 경로를 고쳐줘야만 했다.
그래서 톰캣 공식 홈페이지에 들어가서 문서를 찾아보았다.
Web application 마다 생기는 로그 파일 생성 경로는 위 경로로 들어가서 수정해줘야 하는 것이었다.
WEB-INF/classes/logging.properties 파일을 열어서, 아래와 같이 수정한다.
- Before :
org.apache.juli.FileHandler.directory = ${catalina.base}/logs
- After :
org.apache.juli.FileHandler.directory = D:/tomcat_logs
재시작해보니, 잘 바뀌는걸 확인해볼 수 있었다.
공식문서를 잘 봐야한다.
'기타(메모)' 카테고리의 다른 글
[아이패드] 카카오톡 알림 끄기 (0) | 2021.11.29 |
---|---|
[맥/Mac] 맥북 카카오톡 알림 안올 때! (0) | 2021.11.20 |
티스토리 북클럽(Book Club) 스킨 카테고리(사이드바) 글이 안보일 때 (2) | 2021.10.21 |
[git] Mac에 git 설치 / 기본 명령어 정리 (0) | 2017.11.29 |
Eclipse Mars/JDK 1.9 호환 (0) | 2017.11.15 |