🖥️ 백엔드/스프링

[스프링] 로그 레벨

케로⸝⸝◜࿀◝ ⸝⸝ 2024. 4. 23. 12:07
 

Core Features

In the absence of an Executor bean in the context, Spring Boot auto-configures an AsyncTaskExecutor. When virtual threads are enabled (using Java 21+ and spring.threads.virtual.enabled set to true) this will be a SimpleAsyncTaskExecutor that uses virtual t

docs.spring.io

 

Spring Boot Logging

Spring Boot uses Apache Commons logging for all internal logging but the underlying log implementations are flexible. You can use Util…

medium.com

 

TRACE < DEBUG < INFO < WARN < ERROR < FATAL

TRACE 가장 상세한 로그 레벨로, 애플리케이션의 실행 흐름과 디버깅 정보를 상세히 기록한다. 보통 개발 중에만 활성화된다.
DEBUG 디버깅 목적으로 사용되며, 개발 단계에서 상세한 정보를 기록한다. 애플리케이션의 내부 동작을 이해하고 문제를 분석하는 데 도움을 준다.
INFO 정보성 메시지를 기록한다. 애플리케이션의 주요 이벤트나 실행 상태에 대한 정보를 전달한다.
WARN 경고성 메시지를 기록한다. 애플리케이션이 정상적으로 동작하지만 잠재적인 오류 상황과 같이 주의가 필요한 상황을 알려준다.
ERROR 오류 메시지를 기록한다. 심각한 문제 또는 예외 상황을 나타내며, 애플리케이션의 정상적인 동작에 영향을 미칠 수 있는 문제를 알린다.
FATAL 가장 심각한 오류 메시지를 기록한다. 애플리케이션의 동작을 중단시킬 수 있는 치명적인 오류를 나타낸다. 대부분의 경우 ERROR 수준으로 충분하지만, 더 심각한 문제를 나타내기 위해 사용될 수 있다.

참고)
Logback does not have a FATAL level.
It is mapped to ERROR.

 

반응형