A.18. 로그 포맷터 속성
표 A.40. 패턴 포맷터의 형식 문자
기호 | 설명 |
---|---|
%c | 로깅 이벤트의 범주입니다. |
%p | 로그 항목의 수준(INFO(정보), DEBUG(디버그) 등). |
%P | 로그 항목의 로컬화된 수준입니다. |
%d |
현재 날짜/시간(y |
%r | 상대 시간(로그를 초기화한 이후 밀리초). |
%z |
날짜( |
%k | 로그 리소스 키(로그 메시지의 로컬화에 사용됩니다). |
%m | 로그 메시지(예외 추적 포함). |
%s | 간단한 로그 메시지(예외 추적 없음). |
%e | 예외 스택 추적(확장된 모듈 정보가 아님). |
%E | 예외 스택 추적(확장된 모듈 정보 포함). |
%t | 현재 스레드의 이름입니다. |
%n | 줄 바꿈 문자. |
%C | 로그 메서드(slow)를 호출하는 코드의 클래스입니다. |
%F | 로그 메서드(slow)를 호출하는 클래스의 파일 이름입니다. |
%l | 로그 메서드(slow)를 호출하는 코드의 소스 위치입니다. |
%L | 로그 메서드(slow)를 호출하는 코드의 행 번호입니다. |
%M | 로그 메서드(slow)를 호출하는 코드의 메서드입니다. |
%x | 중첩된 진단 컨텍스트. |
%X | 메시지 진단 컨텍스트. |
%% |
리터럴 백분율( %) |
표 A.41. JSON 로그 포맷터 속성
속성 | 설명 |
---|---|
date-format |
날짜-시간 형식 패턴입니다. 패턴은 유효한 |
exception-output-type | 는 로깅된 메시지의 원인(사용 가능한 경우)이 JSON 출력에 추가되는 방식을 나타냅니다. 허용되는 값은 다음과 같습니다.
|
key-overrides | JSON 속성의 키 이름을 재정의할 수 있습니다. |
meta-data | JSON 포맷터에서 사용할 메타데이터를 설정합니다. |
pretty-print | 포맷할 때 인쇄를 사용해야 하는지 여부. |
print-details | 상세 정보를 인쇄해야 하는지 여부입니다. 세부 정보에는 소스 클래스 이름, 소스 파일 이름, 소스 메서드 이름, 소스 모듈 이름, 소스 모듈 버전 및 소스 줄 번호가 포함됩니다. 참고 세부 정보 인쇄는 호출자에서 값을 검색하므로 비용이 많이 들 수 있습니다. |
record-delimiter | 레코드의 끝을 나타내는 데 사용되는 값입니다. null로 설정하면 레코드 끝에 사용할 수 없습니다. 기본값은 행 피드입니다. |
zone-id | 날짜와 시간을 포맷하기 위한 영역 ID입니다. 정의되지 않은 경우 시스템 기본값이 사용됩니다. |
표 A.42. XML 로그 포맷터 속성
속성 | 설명 |
---|---|
date-format |
날짜-시간 형식 패턴입니다. 패턴은 유효한 |
exception-output-type | 는 기록된 메시지의 원인(사용 가능한 경우)이 XML 출력에 추가되는 방식을 나타냅니다. 허용되는 값은 다음과 같습니다.
|
key-overrides | XML 속성의 키 이름을 재정의할 수 있습니다. |
meta-data | XML 형식으로 사용할 메타 데이터를 설정합니다. 속성은 각 로그 메시지에 추가됩니다. |
namespace-uri |
print-namespace 특성이 true인 경우 각 레코드에 사용되는 네임스페이스 URI를 설정합니다. namespace-uri가 정의되지 않고 재정의된 키가 있는 경우 |
pretty-print | 포맷할 때 인쇄를 사용해야 하는지 여부. |
print-details | 상세 정보를 인쇄해야 하는지 여부입니다. 세부 정보에는 소스 클래스 이름, 소스 파일 이름, 소스 메서드 이름, 소스 모듈 이름, 소스 모듈 버전 및 소스 줄 번호가 포함됩니다. 참고 세부 정보 인쇄는 호출자에서 값을 검색하므로 비용이 많이 들 수 있습니다. |
record-delimiter | 레코드의 끝을 나타내는 데 사용되는 값입니다. 이 값이 null이면 레코드 끝에 구분 기호가 사용되지 않습니다. 기본값은 행 피드입니다. |
zone-id | 날짜와 시간을 포맷하기 위한 영역 ID입니다. 정의되지 않은 경우 시스템 기본값이 사용됩니다. |