스프링

로그백(Logback) / 로깅(Logging) 수준 설정

라이언 IT 2024. 5. 5. 11:48

스프링 부트 스타터 패키지(spring-boot-stater-web)에서 제공하는 로그백(Logback)을 정리해본다.

 

slf4j의 구현체로서 스프링 부트의 기본 로그이다.

(또 다른 구현체로는 Log4j2 가 있다)

 

<로깅 수준>

1. TRACE(추적) : 가장 상세한 로그 레벨

2. DEBUG(디버그) : 디버깅 목적으로 사용

3. INFO(정보) : 정보성 메시지 기록

4. WARN(경고) : 경고성 메시지 기록

5. ERROR(에러) : 오류 메시지 기록

6. FATAL(치명적) : 가장 심각한 오류 메시지 기록

7. OFF(해제) : 로그 사용안함

 

 

로깅 수준은 스프링부트에서는 application.properties 파일에서 구성할 수 있다.

INFO로 지정하면 INFO 레벨 이상에 해당하는 메시지를 볼 수 있다.

 

* 기본 로깅 수준은 INFO

* 운영환경에서 로깅 수준 변경은 위험할 수 있다.

 - 예전 운영환경 로깅 수준을 ERROR -> DEBUG 로 변경했다가 성능 장애를 겪은 적이 있다.

 

 

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

Spring / Java 버전 확인 사이트  (2) 2025.02.03