[Spring] log4j2 log level 설정

myminimin·2023년 8월 21일
0

Spring/Springboot

목록 보기
1/21

23.8.29

log4jdbc 라이브러리 사용하면서...


일단은 교재에서는 log4j를 사용해서 교재에 나와있는 교재와 내 log4j2.xml 문서는 조금 달랐기 때문에 공식 문서를 확인해보니까 (전부 다 영어라 해석하는데 조금 시간이 걸렸다...😂)

이렇게 로그 레벨이 있는데 기본 내 xml에서는 이렇게 설정이 되어있었다.

 <!-- Logger 설정 -->
	 <Loggers>
	  <Root level="INFO" >
	   <AppenderRef ref="console"/>  
	  </Root>
	  <Logger name="org.zerock" level="INFO" additivity="false">
	   <AppenderRef ref="console"/>  
	  </Logger>
	  <Logger name="org.springframework" level="DEBUG" additivity="false">
	   <AppenderRef ref="console"/>  
	  </Logger>
	 </Loggers>

그래서 Logger level을 INFO -> WARN 으로 하나만 변경을 해보니 큰 차이가 없어서 Root level="INFO"를 제외하고 밑에 Logger level들을 WARN으로 변경해주니 뭔가 깔끔하게 변경이 됐다!👀

 <Logger name="org.zerock" level="WARN" additivity="false">
	   <AppenderRef ref="console"/>  
	  </Logger>
	  <Logger name="org.springframework" level="WARN" additivity="false">
	   <AppenderRef ref="console"/>  
	  </Logger>

이번에는 ERROR 레벨로 변경을 해보니

엄청나게 보기 편해졌는데 스크롤에는 사진에는 별로 티가 안나네... 일단은 나중에 오류 발생했을 때 어디인지 찾기 힘들수도? 있으니까 교재에서 하라는대로 WARN 으로 사용해야겠다!


아 그리고 주의해야할 점이 있는데

로그 네임은 꼭 대문자로 적어야 한다!!

The name of the custom level. Note that level names are case sensitive. The convention is to use all upper-case names. -> 사용자 지정 수준의 이름입니다. 레벨 이름은 대소문자를 구분합니다. 규칙은 모두 대문자 이름을 사용하는 것입니다.

0개의 댓글