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> 요소에서 레벨을 설정합니다.