스프링

Log4j 설정법 (log4jdbc-log4j2 라이브러리 이용)

낙산암 2022. 3. 17. 12:32

 

커스터마이징을 하여 좀 더 높은 레벨의 로그만 기록하게 수정하면 이전에 비해 로그의 양이 줄어드는 것을 확인할 수 있습니다.

 

로그 레벨 정리

순서 레벨 내용
 1  DEBUG   debug을 위한 용도로, 일반 정보를 상세하게 출력합니다.
 2  INFO  일반적인 데이터를 출력합니다.
 3  WARN  경고성 메시지로, 에러가 아닌 처리 가능한 문제를 출력 합니다.
 4  ERROR  일반적인 에러로 처리가 반드시 필요로 하는 문제를 출력 합니다.
 5  FATAL  시스템에 심각한 문제를 일이킬 수 있는 문제를 출력합니다.

 

여기서 로그 레벨은 중요한 의미를 갖습니다.

예를 들어 로그 레벨을 'WARN' 으로 설정하면 그 이전 레벨('DEBUG','INFO') 등을 출력하지 않습니다.

즉, 경고성 문제가 발생하지 않는 이상 로그가 찍히지 않습니다.

따라서 일반적으로 SQL 쿼리 문장이 제대로 된 문장인지를 확인 하고 싶을때는 'DEBUG' 나 'INFO' 등으로 설정을 합니다.

 

위의 설정 예는 일반적인 SQL문장(sqlonly)과 그 문장의 결과(resultsettable)를 로그에 출력 할 수 있도록 로그 레벨을 'INFO' 로 설정하였습니다.




'스프링' 카테고리의 다른 글

lombok(롬복)이 설치법  (0) 2022.06.18
스프링 시큐리티 (Spring Security) 그림으로 설명  (0) 2022.04.02
인텔리제이 - Spring legacy 설정  (0) 2022.03.16
AOP 란?  (0) 2022.01.17
스프링(Spring) - Transaion(트랜잭션)  (0) 2022.01.17