강좌 & 팁
eclipse RCP log4j사용방법 후편(log4j로 로그 출력하기)
http://forum.falinux.com/zbxe/?document_srl=553977
↑↑↑↑↑↑↑↑↑↑ 에 있는 log4j.properties에 좀더 자세하게 알아 보겠습니다
지난번에 했던 log4j는 아래와 같습니다.
log4j.rootLogger = DEBUG, stdout, file
#콘솔로 출력할 로그 정의 log4j.appender.stdout = org.apache.log4j.ConsoleAppender
# 파일로 출력할 로그 정의 log4j.appender.file.Threshold = DEBUG |
로그 레벨은 디버그모드에 출력은 stdout(콘솔)과 file출력로 출력
log4j.rootLogger = DEBUG, stdout, file |
stdout의 Appender 정의
log4j.appender.stdout = org.apache.log4j.ConsoleAppender |
log4j.appender.임의지정 = 사용할 어댑터
log4j.appender.console = org.apache.log4j.ConsoleAppender
위와 같이 정의 했을때, log4j.rootLogger = DEBUG, stdout->console로 바꾸면 된다.
stdout의 패턴 레이아웃 정의
log4j.appender.stdout.layout = org.apache.log4j.PatternLayout |
stdout의 패턴정의
log4j.appender.stdout.layout.ConversionPattern=%d %5p %F:%L - %m%n |
%d : 날짜
%5p : 로그레벨
%F : 파일명
%L : 행
%m : 메세지내용%n : new라인
파일에 출력할 로그 레벨을 지정
log4j.appender.file.Threshold = DEBUG |
file의 Appender 정의
log4j.appender.file = org.apache.log4j.DailyRollingFileAppender |
로그파일을 저장할 패스와 로그명을 정의
log4j.appender.file.File =.\\user\\log\\appLog.log |
file의 패턴 레이아웃 정의
log4j.appender.file.layout = org.apache.log4j.PatternLayout |
file의 패턴정의
log4j.appender.file.layout.ConversionPattern=%d %5p %F:%L - %m%n |
위에설명한 [stdout의 패턴정의]와 내용은 같습니다.
이상으로 log4j의 사용에대해 간단하게 설명했습니다.
감사합니다.