Log4j 각 레벨별 출력파일 설정 예제

황제낙엽 2018.09.18 15:11 조회 수 : 147

sitelink1  
sitelink2  
sitelink3  
extra_vars4  
extra_vars5  
extra_vars6  

- 2020.03.21

com.tobesoft.tobelab 패키지에 INFO 는 stdout 으로 DEBUG는 file로 남겨보고 싶었다

    - log4j.logger.com.tobesoft.tobelab=INFO, stdout

    - log4j.logger.com.tobesoft.tobelab=DEBUG, file

위와 같이 동일 패키지에 대해 두번 선언하면 동작하지 않는다

 

- 실제 적용하여 사용중인 설정 예제

log4j.logger.com.tobesoft.tobelab=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=D:/TOBE_TFS_WIT/REQM_DASHBOARD[DEBUG].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=D:/TOBE_TFS_WIT/REQM_DASHBOARD[INFO].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=D:/TOBE_TFS_WIT/REQM_DASHBOARD[WARN].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=D:/TOBE_TFS_WIT/REQM_DASHBOARD[ERROR].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=D:/TOBE_TFS_WIT/REQM_DASHBOARD[FATAL].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

번호 제목 글쓴이 날짜 조회 수
57 셀 크기 조정 (자동 크기 조정) 황제낙엽 2011.05.03 7740
56 Cell 의 wrap 설정 (텍스트 개행) file 황제낙엽 2011.05.09 2966
55 POI HSSF, XSSF, SXSSF 성능 분석 file 황제낙엽 2013.11.05 1590
54 병합된 셀의 스타일( border) 설정하기 황제낙엽 2011.05.03 1564
53 Parsing and Processing Large XML Documents with Digester Rules (해석중) file 황제낙엽 2008.05.13 1478
52 POI 셀 스타일 설정을 위한 예제 소스 file 황제낙엽 2008.05.16 1379
51 엑셀(Excel)문서 처리 패키지 황제낙엽 2007.01.22 1334
50 POI-HSSF and POI-XSSF - Java API To Access Microsoft Excel Format Files 황제낙엽 2013.11.05 984
49 Comma Separated Values (CSV) - au.com.bytecode.opencsv file 황제낙엽 2007.01.23 626
48 Parsing, indexing, and searching XML with Digester and Lucene 황제낙엽 2008.05.07 429
47 POI HSSF 기능 가이드 -- 퀵·가이드 (한글) 황제낙엽 2008.05.16 373
46 JUnit 3.8에서 JUnit 4, TestNG 활용으로 황제낙엽 2007.09.17 369
45 Junit 을 이용한 효율적인 단위 테스트 전략 황제낙엽 2007.01.30 317
44 Library & Properties 파일 file 황제낙엽 2011.12.23 313
43 XSSF Examples file 황제낙엽 2011.05.04 254
42 사용자 정의 Appender 정의하여 Log4j 확장하기 황제낙엽 2009.05.28 220
41 log4j-1.2.15.jar 와 log4j.properties 예제 file 황제낙엽 2017.08.04 187
40 접속 클라이언트의 아이피별로 로그 화일 기록하기 file 황제낙엽 2009.06.01 183
39 Comma Separated Values (CSV) - com.Ostermiller.util Java Utilities 황제낙엽 2007.01.23 177
38 Apache Log4j 2 Configuration 파일 설정 황제낙엽 2020.04.01 150