본문 바로가기
카테고리 없음

Log4j - 로그레벨 단위로 파일생성하기

by 이청춘아 2015. 6. 8.

일단 되는 방법 메모한다.;;

더 좋은 방법 있으면 제보 부탁 드립니다.

log4j.rootLogger=DEBUG, stdout, Dlevel, Ilevel, Wlevel, Elevel, Flevel

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n


log4j.appender.Dlevel=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Dlevel.Threshold=DEBUG
log4j.appender.Dlevel.ImmediateFlush=true
log4j.appender.Dlevel.File=../log/[DEBUG]out.log
log4j.appender.Dlevel.Append=true
log4j.appender.Dlevel.DatePattern='.'yyyyMMdd
log4j.appender.Dlevel.layout=org.apache.log4j.PatternLayout
log4j.appender.Dlevel.layout.ConversionPattern=[%C][%-5p][%d{yyyy/MM/dd HH:mm:ss}] %m%n

log4j.appender.Dlevel.filter.a=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.Dlevel.filter.a.LevelMin=DEBUG
log4j.appender.Dlevel.filter.a.LevelMax=DEBUG

log4j.appender.Ilevel=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Ilevel.Threshold=INFO
log4j.appender.Ilevel.ImmediateFlush=true
log4j.appender.Ilevel.File=../log/[INFO]out.log
log4j.appender.Ilevel.Append=true
log4j.appender.Ilevel.DatePattern='.'yyyyMMdd
log4j.appender.Ilevel.layout=org.apache.log4j.PatternLayout
log4j.appender.Ilevel.layout.ConversionPattern=[%C][%-5p][%d{yyyy/MM/dd HH:mm:ss}] %m%n

log4j.appender.Ilevel.filter.b=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.Ilevel.filter.b.LevelMin=INFO
log4j.appender.Ilevel.filter.b.LevelMax=INFO

log4j.appender.Wlevel=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Wlevel.Threshold=WARN
log4j.appender.Wlevel.ImmediateFlush=true
log4j.appender.Wlevel.File=../log/[WARN]out.log
log4j.appender.Wlevel.Append=true
log4j.appender.Wlevel.DatePattern='.'yyyyMMdd
log4j.appender.Wlevel.layout=org.apache.log4j.PatternLayout
log4j.appender.Wlevel.layout.ConversionPattern=[%C][%-5p][%d{yyyy/MM/dd HH:mm:ss}] %m%n

log4j.appender.Wlevel.filter.c=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.Wlevel.filter.c.LevelMin=WARN
log4j.appender.Wlevel.filter.c.LevelMax=WARN

log4j.appender.Elevel=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Elevel.Threshold=ERROR
log4j.appender.Elevel.ImmediateFlush=true
log4j.appender.Elevel.File=../log/[ERROR]out.log
log4j.appender.Elevel.Append=true
log4j.appender.Elevel.DatePattern='.'yyyyMMdd
log4j.appender.Elevel.layout=org.apache.log4j.PatternLayout
log4j.appender.Elevel.layout.ConversionPattern=[%C][%-5p][%d{yyyy/MM/dd HH:mm:ss}] %m%n

log4j.appender.Elevel.filter.d=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.Elevel.filter.d.LevelMin=ERROR
log4j.appender.Elevel.filter.d.LevelMax=ERROR

log4j.appender.Flevel=org.apache.log4j.DailyRollingFileAppender
log4j.appender.Flevel.Threshold=FATAL
log4j.appender.Flevel.ImmediateFlush=true
log4j.appender.Flevel.File=../log/[FATAL]out.log
log4j.appender.Flevel.Append=true
log4j.appender.Flevel.DatePattern='.'yyyyMMdd
log4j.appender.Flevel.layout=org.apache.log4j.PatternLayout
log4j.appender.Flevel.layout.ConversionPattern=[%C][%-5p][%d{yyyy/MM/dd HH:mm:ss}] %m%n

log4j.appender.Flevel.filter.e=org.apache.log4j.varia.LevelRangeFilter
log4j.appender.Flevel.filter.e.LevelMin=FATAL
log4j.appender.Flevel.filter.e.LevelMax=FATAL



댓글