더북(TheBook)

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 형식으로 기록합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.