[Web] Logging Level

Juhye Pyoun·2023년 8월 29일
0

Web

목록 보기
10/12

로그(Log)와 로깅(Logging)

로그(Log)
시스템에서 발생되는 모든 행위와 이벤트 정보를 시간에 따라 남겨둔 데이터

로깅(Logging)
시스템의 행위와 이벤트, 상태 등을 추적하기 위해 로그를 생성하고 저장하는 것

 

로그 레벨(Logging Level)이란?

로그 레벨(Log Level)은 로그 메시지의 중요도를 나타내는 수준
보통 log4j 라이브러리를 활용

TRACE

가장 상세한 로그 레벨
애플리케이션의 실행 흐름과 디버깅 정보를 상세히 기록하고 주로 디버깅 시에 사용한다

DEBUG

개발자가 기록할 가치가 있는 정보를 남기기 위해 사용하는 레벨
디버깅 목적으로 사용되며, 개발 단계에서 상세한 정보를 기록한다

INFO

중요한 비즈니스 프로세스가 시작될 때와 종료될 때를 알려주는 로그
애플리케이션의 주요 이벤트나 실행 상태에 대한 정보를 전달한다

WARN

애플리케이션이 정상적으로 동작하지만 주의가 필요한 상태
예상치 못한 문제나 잠재적인 오류 상황을 알리는 메시지이다

하지만 2가지 부분에선 종료가 일어난다

  • 명확한 문제 : 현재 데이터 사용 불가, 캐시값 사용 등
  • 잠재적 문제 : 개발 모드로 프로그램 시작, 관리자 콘솔 비밀번호가 보호되지 않고 접속 등

ERROR

프로그램 동작에 큰 문제가 발생했다는 것으로 즉시 문제를 조사해야 하는 것

심각한 문제 또는 예외 상황
DB를 사용할 수 없는 상태, 중요 에러가 나오는 상황

FATAL

가장 심각한 오류 메시지를 기록
애플리케이션의 동작을 중단시킬 수 있는 치명적인 오류를 나타낸다
일반적으로 이러한 오류는 복구가 불가능하거나 매우 어려운 상황을 의미한다

 

[참고자료]

링크1🔗
링크2🔗

0개의 댓글

관련 채용 정보