[Spring] 로그 레벨 설정

꾸준히·2023년 4월 22일
0

해당 포스팅의 예제는 Spring 공식예제인 Petclinic을 통해 확인할 수 있습니다.

로그 레벨

TRACE > DEBUG > INFO > WARN > ERROR > FATAL
  • 로그 레벨은 중요도에 따라 등급을 가진다.
  • 가령, DEBUG는 개발 시 디버그 용도로 사용하는 레벨이고, ERROR는 에러 발생시를 뜻하는 레벨이다.
  • 로그 레벨 설정 시, INFO로 설정한다면, 해당 레벨과 상위 레벨인 INFO, WARN, ERROR, FATAL로그만 표시된다.

스프링 부트 로그 레벨 설정

스프링부트 프로젝트의 로그레벨 설정은 아래 파일에서 가능하다.

  • `resources/application.properites / .yml``

application.properties

  • 해당 파일의 아래 부분이 로깅 설정 관련 부분이다.
# Logging
logging.level.org.springframework=INFO
# logging.level.org.springframework.web=DEBUG
# logging.level.org.springframework.context.annotation=TRACE
  • 프로젝트 전체 로깅 설정을 줄 수 도 있고, web, context.annotation과 같이 범위를 줄여서 설정을 줄 수도 있다.
  • 만약 logging.level.org.springframework.web=DEBUG해당 설정의 주석을 해제한다면, 시스템의 흐름을 더 자세히 볼 수 있다.

application.yml

logging:
  level:
    root: INFO
    org.springframework: INFO
    org.springframework.web: DEBUG

0개의 댓글