-
log4j 설정방법카테고리 없음 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 찍기 테스트" )