DailyRollingAppender
매일매일 Log file 을 날짜를 붙여서 백업하는 방식이다.
나름 쓸만하지만 2003 에서 권한문제로 Rolling 이 잘 되지 않는 경우가 있다.
또, DailyRollingAppender 를 사용할 경우
MaxFileSize
MaxBackupIndex
위 두개의 설정을 사용할 수 없다. 사용한다면 (No such property [maxFileSize]) 와 같은 에러를 만나게 될것이다.
위 두설정을 못쓴다면 대용량 서버에서 로그파일이 너무 커지거나 로그파일 개수가 너무 많아지는
결과를 초래 할수 있다.
그래서 꼭 Daily Rolling 이 필요하지 않다면
RollingFileAppender 를 사용하는것도 괜찮을듯 하다.
아래는 예제 이다.
# file Appender
매일매일 Log file 을 날짜를 붙여서 백업하는 방식이다.
나름 쓸만하지만 2003 에서 권한문제로 Rolling 이 잘 되지 않는 경우가 있다.
또, DailyRollingAppender 를 사용할 경우
MaxFileSize
MaxBackupIndex
위 두개의 설정을 사용할 수 없다. 사용한다면 (No such property [maxFileSize]) 와 같은 에러를 만나게 될것이다.
위 두설정을 못쓴다면 대용량 서버에서 로그파일이 너무 커지거나 로그파일 개수가 너무 많아지는
결과를 초래 할수 있다.
그래서 꼭 Daily Rolling 이 필요하지 않다면
RollingFileAppender 를 사용하는것도 괜찮을듯 하다.
아래는 예제 이다.
# file Appender
log4j.appender.file.Threshold=DEBUG
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:/myLog.log
log4j.appender.file.MaxFileSize=100MB
log4j.appender.file.MaxBackupIndex=100
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%n[%d{dd-HHmmss}][%-2p][%l]- %m
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C:/myLog.log
log4j.appender.file.MaxFileSize=100MB
log4j.appender.file.MaxBackupIndex=100
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%n[%d{dd-HHmmss}][%-2p][%l]- %m
이렇게 설정한다면 100MB 짜리 파일이 꼭 100 개까지만 생성되고 그이상은 가장 오래된 파일을 지우면서 동작한다.
-hazard-
-hazard-
'Programming > TOMCAT' 카테고리의 다른 글
웹사이트 성능분석 분석 방법 (0) | 2010.01.14 |
---|---|
Tomcat Keystore 파일 설정 및 기타 (0) | 2009.01.08 |