톰캣은 catalina.<날짜>와 catalina.out 두개의 파일을 로깅하고 있어 퍼포먼스에 조금 신경이 쓰이는 부분이 있습니다.
톰캣의 conf 디렉토리 안에있는 logging.properties 안의 내용을 다음과 같이 수정하여 봅시다.
1 2 3 4 5 | handlers = 1catalina.org.apache.juli.FileHandler 1catalina.org.apache.juli.FileHandler.level = INFO 1catalina.org.apache.juli.FileHandler.directory = ${catalina.base}/logs 1catalina.org.apache.juli.FileHandler.prefix = catalina. | cs |
위의 내용을 제외한 나머지는 모두 주석처리 해버리면 catalina.<날짜> 형태의 로그 외에는 모두 기록하지 않습니다.
개발환경이 아닌 단순 서비스 환경에서는 이렇게 로그를 최소화 하는것이 좋겠네요.
1catalina.org.apache.juli.FileHandler.level 의 값을 조정하여 로그 레벨을 정의할수도 있습니다.
기존 log생성 막기
먼저 catalina.out이 생성되는 것을 막기 위해
# touch "$CATALINA_OUT"
처럼 주석처리를 해주고, 생성된 catalina.out에 로그를 찍는 것을 막기 위해
# org.apache.catalina.startup.Bootstrap "$@" start \
# >> "$CATALINA_OUT" 2>&1 &
위와 같이 if, else에 각각 하나씩 존재하는 부분을 둘 다 주석처리해줘야 합니다.
기존 catalina.out 파일 용량 줄이기
usr/local/tomcat 폴더 /logs 로 들어가서
cat /dev/null > catalina.out
입력하면 끝납니다.
'IT기술 > JAVA' 카테고리의 다른 글
[톰캣에러][Tomcat]Port 8080 required by Tomcat v8.0 Server at localhost is already in use 에러 (0) | 2016.03.19 |
---|---|
random 랜덤 함수 (0) | 2016.03.15 |
자바/java 클래스 디컴파일러 jad (0) | 2016.03.09 |
Spring <c:choose>가 무엇이냐? (0) | 2016.03.09 |
파일 업로드, 용량 제한하기 (0) | 2016.03.03 |