카테고리 없음

log4j 설정방법

lowellSunny 2020. 9. 2. 18:25

1. Log4j의 경우 로그 레벨 순서

DEBUG < INFO < WARN < ERROR < FATAL

레벨 설정 전에 출력하고 싶지 않으면 OFF로 설정

예를 들어보자. 레벨 순서를 봤을 때 DEBUG가 최하위레벨이다.

log4j level 설정은 info로 되어있는데 log를 debug로 찍으면 로그가 나타나지 않는다.

반대로, log4j level 설정이 debug로 되어있을 땐 debug를 포함한 모든 debug 상위레벨로 찍었을 때 로그가 나타난다.

 

참고로 아래 소스코드는 패키지별 로그 출력의 경우이다.

<logger name="com.spring.test">
		<level value="info" />
</logger>

log4j.xml에서 위와 같이 설정했을 시에는 com.spring.test 패키지 내에 있는 클래스에서 다음과 같이 info 이상의 레벨로 찍어주어야만 한다.

private static final Logger logger = LoggerFactory.getLogger(클래스명.class);

//	logger.debug( "..." ) 이렇게 찍으면 나타나지 않는다.
logger.info( "log 찍기 테스트" )