layout
layout은 로그 정보의 출력 형식을 결정합니다. 클래스 유형은 다음과 같고 단순한 텍스트 출력, 포맷을 직접 지정한 패턴, HTML 문서 형식 등을 제공합니다.
▼ 표 11-3 layout의 클래스 유형
클래스 |
설명 |
DateLayout |
로그 정보를 날짜 중심으로 간단하게 기록합니다. |
HTMLLayout |
로그 정보를 HTML 형식으로 기록합니다. |
PatternLayout |
로그 정보를 사용자 정의 패턴에 따라 기록합니다. • %c: 카테고리 출력 • %p: 로깅 레벨 출력 • %m: 로그 내용 • %d: 로깅 이벤트가 발생한 시간, yyyy-MM-dd, HH:mm:ss 등 시간 형식 사용 • %t: 로깅 이벤트를 발생한 스레드 이름 • %n: 개행 • %C: 클래스 이름 • %F: 로깅이 발생한 파일 이름 • %I: 로깅이 발생한 호출자 정보 • %L: 로깅이 발생한 코드 라인 수 • %M: 로깅이 발생한 메서드 이름 • %r: 애플리케이션 시작 이후부터 로깅이 발생한 시점의 시간 • %x: 로깅이 발생한 스레드와 관련된 NDC(Nested Diagnostic Context) • %X: 로깅이 발생한 스레드와 관련된 MDC(Mapped Diagnostic Context) |
SimpleLayout |
로그 정보를 ‘레벨-정보’ 형식으로 간단하게 기록합니다. |
XMLLayout |
로그 정보를 XML 형식으로 기록합니다. |