반응형
log4j는 사용자가 편하게 로그 기록을 설정하고 보기 위해 사용한다.
배포 주소
http://logging.apache.org/
사용하기 전 설정
사용하는 방법
properties설정
기본 설정
배포 주소
http://logging.apache.org/
사용하기 전 설정
lib폴더에 해당 jar를 위치.
classes폴더에 log4j.properties 파일을 설정.
사용하는 방법
해당 사이트의 원하는 위치에서 아래와 같이 호출하여 사용하면 된다.
private Log log = LogFactory.getLog(BaseDAO.class);
log.info("적을 로그");
log.debug("적을 로그");
log.warn("적을 로그");
로그레벨은 error, fatal, info, warn, debug와 같이 다양하게 있으며 주로 사용하는 것은 info, debug이다.properties설정
기본 설정
log4j.debug=false
# console
log4j.rootLogger = INFO, console
log4j.appender.console = org.apache.log4j.ConsoleAppender
log4j.appender.console.layout = org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%d] [%5p] [%F:%L] - %m%n
rootLoger를 설정하면 모든 로그에 대해 출력한다.
각 클래스의 패키지에 대해 로그를 설정하려면 다음과 같이 한다.
각 클래스의 패키지에 대해 로그를 설정하려면 다음과 같이 한다.
# net.bluesky
log4j.logger.net.bluesky = DEBUG, bluesky
log4j.additivity.net.bluesky=false
log4j.appender.bluesky = org.apache.log4j.ConsoleAppender
log4j.appender.bluesky.layout = org.apache.log4j.PatternLayout
log4j.appender.bluesky.layout.ConversionPattern=[%d] [%5p] [%F:%L] - %m%n
additivitity를 설정하는 이유는 위에서 설정한 모든 rootLoger에 대한 출력과 해당 패키지에 대해 출력하는 로그가 중복으로 찍히게 되는 것을 방지하기 위해서이다. 반응형
'Study > Java' 카테고리의 다른 글
SpringOne Platform 2018 발표 동영상 (0) | 2018.10.06 |
---|---|
[Java]Apache Commons Chain (0) | 2010.03.28 |
[JAVA][basic] mvc의 분리와 wraper 클래스의 필요성 (0) | 2009.10.05 |
[JAVA][tip] Swing JFrame의 ActionListener와 KeyListener의 처리와 통합 (0) | 2009.10.01 |
[Java][tip] springframework + swing에서 setSize를 applicationContext에서 선언하기 (0) | 2009.09.30 |
[java][springframework] Multi PropertyPlaceholderConfigurer 설정 (0) | 2009.09.19 |
[JAVA][tip] 자바 관련 유용한 즐겨찾기 모음 (0) | 2009.07.09 |
[Java][basic] 객체 생성, 상속, 형변환에 대한 예제 (0) | 2009.07.03 |
[JAVA][ibatis][tip] ibatis 공식 사이트 문서 (0) | 2009.05.07 |
[JAVA][tip] equals 사용시 주의할 점(equals 비교 오류) (0) | 2009.04.30 |