Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Spring] Log4j의 logger 로깅 레벨 정리 본문

Spring/Spring: 정리

[Spring] Log4j의 logger 로깅 레벨 정리

데브마우스 2024. 1. 24. 10:05

Log4j는 무엇으로 구성되어 있나요?

Log4j는 logger, appender, layout으로 구성되어 있습니다.

logger은 무엇인가요?

logger은 Log4j에서 지원하는 핵심 클래스로 레벨에따른 로깅 메시지를 생성하는 주체입니다. 로그는 로깅 레벨에 따라 기록 및 출력 여부를 결정할 수 있습니다.

 

로깅 레벨은 TRACE < DEBUG < INFO < WARN < ERROR < FATAL 순으로 레벨이 높습니다.

Log4j의 로깅 레벨
레벨 설명 분류
FATAL 조기 종료를 유발하는 심각한 오류가 발생한 상태를 나타냅니다.
심각
ERROR 기타 런타임 오류 또는 예기치 않은 상태를 나타냅니다.
WARN 사용되지 않는 APIP 사용, API의 사용 빈도, 오류, 바람직하지 않거나 예기치 않은 런타임 상황의 경고성 메시지를 나타냅니다.
이클립스의 ⚠가 나타나는 상황입니다.
위험
INFO 시작, 종료 같은 프로그램 실행 도중 발생하는 메시지입니다.
DEBUG 디버그 용도로 시스템 흐름에 대한 자세한 정보를 나타냅니다.
정보
TRACE 모든 로그에 대한 상세한 정보를 나타냅니다.

 

특정 레벨 이상의 로깅을 출력하기 위해서는 log4j.xml의 <root> 요소에서 레벨을 설정합니다.