Formatter
Formatter (LogRecord 형식화)
Formatter은 LogRecord를 형식화하는 지원을 제공해요. 일반적으로 각 로깅 Handler에는 Formatter이 연관돼요. Formatter은 LogRecord를 받아 문자열로 변환해요. 일부 포매터(XMLFormatter 같은)는 형식화된 레코드 집합 주위에 head와 tail 문자열을 감싸야 해요. getHeader와 getTail 메서드를 사용해 이 문자열을 얻을 수 있어요. Java 1.4부터 제공돼요.
본문
알려진 직접 서브클래스로는 SimpleFormatter, XMLFormatter이 있어요. 이 클래스는 추상 클래스예요.
생성자
protected Formatter()— 새 포매터를 생성해요.
메서드
abstract String format(LogRecord record)— 주어진 로그 레코드를 형식화하고 형식화된 문자열을 반환해요. 결과 문자열은 로컬라이제이션과 메시지 형식화 후의 레코드 메시지와 레코드의 레벨, 타임스탬프, 소스 클래스/메서드 등의 정보를 포함해요.String formatMessage(LogRecord record)— 로그 레코드에서 메시지 문자열을 로컬라이즈하고 형식화해요.String getHead(Handler h)— 형식화된 레코드 집합에 대한 헤더 문자열을 반환해요.String getTail(Handler h)— 형식화된 레코드 집합에 대한 tail 문자열을 반환해요.
formatMessage는 리소스 번들, 메시지 파라미터, java.text.MessageFormat 형식 문자열을 사용해 최종 사용자에게 표시할 메시지를 만드는 데 사용돼요.