SimpleFormatter

SimpleFormatter (간단한 로그 형식화)

SimpleFormatterLogRecord 요약을 사람이 읽을 수 있는 형식으로 출력해요. 요약은 보통 1~2줄이에요. Java 1.4부터 제공돼요.

출처: Java API Reference

본문

구성

SimpleFormatterjava.util.logging.SimpleFormatter.format 프로퍼티에 지정된 형식 문자열로 로그 메시지를 형식화하도록 초기화돼요. 이 프로퍼티는 로깅 프로퍼티 구성 파일 또는 시스템 프로퍼티로 정의할 수 있어요. 이 프로퍼티가 로깅 프로퍼티와 시스템 프로퍼티 양쪽에 설정되면 시스템 프로퍼티에 지정된 형식 문자열이 사용돼요. 프로퍼티가 정의되지 않았거나 주어진 형식 문자열이 유효하지 않으면 기본 형식은 구현별로 달라져요.

이 프로퍼티는 로그 메시지에 추가 로컬라이제이션 정보, 시퀀스 번호, 시각, 소스 클래스/메서드, 메시지 본문 등을 포함하도록 java.util.Formatter 형식 문자열로 지정할 수 있어요. 구성 예시는 다음과 같아요:

java.util.logging.SimpleFormatter.format=%1$tb %1$td, %1$tY %1$tl:%1$tM:%1$tS %1$Tp %2$s%n%4$s: %5$s%6$s%n

이 예시는 날짜, 시간, 레벨, 소스, 메시지를 출력하며 \n 줄바꿈을 추가해 각 레코드를 두 줄로 나타내요 — 시간/레벨 줄과 메시지 줄이에요.

생성자

  • SimpleFormatter()SimpleFormatter을 생성해요.

메서드

  • String format(LogRecord record) — 주어진 LogRecord를 형식화해요. 형식 문자열을 지정해 형식화를 사용자화할 수 있어요.

Formatter 클래스에 선언된 formatMessage, getHead, getTail 메서드를 상속받아요.

더 알아보기 (Learn more)

Java 공식 API