프디아 백엔드

로그 레벨이란 무엇인가

햄스타배 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

이렇게 설정