Spring/Spring: 정리
[Spring] log4j의 layout 정리
데브마우스
2024. 1. 24. 12:52
Log4j는 무엇으로 구성되어 있나요?
Log4j는 logger, appender, layout으로 구성되어 있습니다. 이번 포스팅에서는 log4j의 layout에 대해 알아보도록 하겠습니다.
layout은 무엇인가요?
layout은 로그 정보의 출력 형식을결정합니다. 출력 형식에 따라 다른 클래스를 사용합니다.
|
Patternlayout의 출력 형식
|
|
| 출력 형식 | 의미 |
| %c | 카테고리 |
| %p | 로깅 레벨 |
| %m | 로그 내용 |
| %d |
로깅 이벤트 발생 시간 패턴으로 기록합니다.
내부적으로 SimpleDateFormat을 사용하여 날짜 및 시간 형식을 출력합니다. 예시)yyyy-MM-dd, HH:mm:ss 등의 시간 형식을 사용합니다. |
| %t |
이벤트를 발생한 스레드
|
| %n | 개행 |
| %C | 클래스 |
| %F |
로깅이 발생한 파일 이름
|
| %l |
로깅이 발생한 호출자(Call Location) 정보
|
| %L |
로깅이 발생한 코드의 줄(Line) 번호
|
| %M |
로깅이 발생한 메서드(Method) 이름
|
| %r |
애플리케이션 시작 이후부터 로깅이 발생한 시점의 시간
|
| %x |
스레드와 관련된 NDC(Nested Diagnostic Context)
|
| %X |
스레드와 관련된 MDC(Mapped Diagnostic Context)
|