해당 포스팅의 예제는 Spring 공식예제인 Petclinic을 통해 확인할 수 있습니다.
TRACE > DEBUG > INFO > WARN > ERROR > FATAL
DEBUG
는 개발 시 디버그 용도로 사용하는 레벨이고, ERROR
는 에러 발생시를 뜻하는 레벨이다.INFO
로 설정한다면, 해당 레벨과 상위 레벨인 INFO, WARN, ERROR, FATAL
로그만 표시된다.스프링부트 프로젝트의 로그레벨 설정은 아래 파일에서 가능하다.
# 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
해당 설정의 주석을 해제한다면, 시스템의 흐름을 더 자세히 볼 수 있다.logging:
level:
root: INFO
org.springframework: INFO
org.springframework.web: DEBUG