'log4j 설정'에 해당되는 글 1건

  1. 2013.03.05 [펌] iBatis 로그보기 - log4j 설정 1
반응형

 

출처 : http://slog2.egloos.com/3574039

1. log4j 다운.
- http://logging.apache.org/log4j/1.2/download.html 접속.
- apache-log4j-1.2.16.zip 을 다운받고 압축을 푼다.
- 압축을 푼 폴더안에 og4j-1.2.16.jar 파일이 있는지 확인 한다.

2. 이클립스 설정.
- 프로젝트 WEB_INF/lib 폴더에 log4j-1.2.16.jar 파일을 복사 붙여넣기 한다.
- 프로젝트 src에 new - file 만들기로 log4j.properties 파일을 만든다.
- log4j.properties 파일에 소스를 붙여넣기 한다.

log4j.rootLogger = debug, stdout, dailyfile //debug를 info,error,warn,fatal 로 조정만 하여 레벨 조정이 가능하다.
//콘솔창에 찍히는 부분 설정.

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

//file에 기록되는 부분 설정.
log4j.appender.dailyfile.Threshold = DEBUG
log4j.appender.dailyfile = org.apache.log4j.DailyRollingFileAppender
log4j.appender.dailyfile.File = c:\\log\\logfile.log //여기에 지정된 폴더로 날짜별로 로그파일이 생성된다
log4j.appender.dailyfile.layout = org.apache.log4j.PatternLayout
log4j.appender.dailyfile.layout.ConversionPattern=%5p ({%t} %F[%M]:%L) [%d] - %m%n

3. 라이브러리 추가
- 프로젝트 우측클릭 properties 설정 - Java Build Path - Libraries - Add Libary... 클릭
- JUnit 클릭 - JUNIT library version : JUnit 3 - Finish

4. 사용해보기.
- log4j import
private static Logger logger = Logger.getLogger(TestLog4j.class);

- logger.debug("dddd");
logger.info("info");
logger.warn("warn");
logger.error("error");
logger.fatal("fatal");
요런식으로 찍어보면 된다.
찍힌 내용은 설정파일의 경로에 파일로도 저장된다.
설정파일의 debug를 warn이라고 해놓으면 info, debug의 메시지는 당연히 안찍힌다.
설정파일 한방으로 찍히고 안찍히고를 결정 지을 수 있다.

 

Posted by 1010