Notice
Recent Posts
Recent Comments
Link
관리 메뉴

데브마우스

[Spring] log4j의 layout 정리 본문

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)