프디아 백엔드
로그 레벨이란 무엇인가
햄스타배
2024. 5. 9. 14:31
- 로그레벨 정의
: 로그 메시지의 중요도를 나타내는 수준으로 로깅 시스템에서 사용되며 로그 메시지의 중요도에 따라 메시지를 기록할지 결정
- 로그레벨
TRACE > DEBUG > INFO > WARN > ERROR > FATAL
INFO로 셋팅하면, INFO, WARN, ERROR, FATAL은 기록
1) TRACE (추적)
: 가장 상세한 로그 레벨, 애플리케이션의 실행 흐름과 디버깅 정보를 상세히 기록
주로 디버깅 시에 사용
2) DEBUG (디버깅)
: 디버깅 목적으로 사용되며 개발 단계에서 상세한 정보 기록
애플리케이션 내부 동작을 이해하고 문제를 분석하는 데 도움
3) INFO (정보)
: 정보성 메시지 기록
애플리케이션의 주요 이벤트나 실행 상태에 대한 정보 전달
4) WARN (경고)
: 경고성 메시지 기록
예상치 못한 문제나 잠재적 오류 상황 알림
애플리케이션이 정상적으로 동작하지만 주의가 필요한 상황 알림
5) ERROR
: 오류 메시지 기록
심각한 문제 또는 예외상황 + 정상적인 동작에 영향을 미칠 수 있는 문제 알림
6) FATAL
: 가장 심각한 오류 메시지 기록
애플리케이션의 동작을 중단시킬 수 있는 치명적 오류 나타냄 (오류 복구 불가능 or 매우 어려운 상황)
logging.level.root = info
이렇게 설정