Log4j DailyRollingFileAppender에서 MaxFileSize, MaxBackupIndex

DailyRollingFileAppender는 날짜별로 로그 파일을 관리 한다.
하지만 MaxFileSize, MaxBackupIndex의 옵션이 적용되지 않고 날자별로 로그가 계속 쌓이게 된다.
해결방법으로는 로그파일을 주기적으로 삭제하는 쓰레드를 만들거나
로그파일을 관리하는 방법을 변경하면 된다.
설정예)
#DailyRollingFileAppender
log4j.appender.filelog=org.apache.log4j.DailyRollingFileAppender
log4j.appender.filelog.Append=true
log4j.appender.filelog.DatePattern='.'yyyy-MM-dd-HH
log4j.appender.filelog.File=../logs/app.log
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout
log4j.appender.filelog.layout.ConversionPattern=%-5p,%d{yyyy/MM/dd HH:mm:ss.SSS}, %m %n
#RollingFileAppender
log4j.appender.filelog.Threshold=DEBUG
log4j.appender.filelog=org.apache.log4j.RollingFileAppender 
log4j.appender.filelog.File=../logs/app.log
log4j.appender.filelog.MaxFileSize=2MB
log4j.appender.filelog.MaxBackupIndex=3
log4j.appender.filelog.layout=org.apache.log4j.PatternLayout 
log4j.appender.filelog.layout.ConversionPattern=%-5p,%d{yyyy/MM/dd HH:mm:ss.SSS}, %m %n



출처: http://cy.cyworld.com/home/24213850/post/7364160


더욱 자세한 log4j 설정 : devyongsik.tistory.com/m/4

http://dev.anyframejava.org/docs/anyframe/plugin/essential/core/1.6.0/reference/html/ch21.html


'log4j' 카테고리의 다른 글

Log4j DailyRollingFileAppender 기존 파일 삭제  (0) 2017.12.22

+ Recent posts