SimpleFormatter.Format(LogRecord) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
지정된 LogRecord의 서식을 지정합니다.
[Android.Runtime.Register("format", "(Ljava/util/logging/LogRecord;)Ljava/lang/String;", "GetFormat_Ljava_util_logging_LogRecord_Handler")]
public override string? Format (Java.Util.Logging.LogRecord? record);
[<Android.Runtime.Register("format", "(Ljava/util/logging/LogRecord;)Ljava/lang/String;", "GetFormat_Ljava_util_logging_LogRecord_Handler")>]
override this.Format : Java.Util.Logging.LogRecord -> string
매개 변수
- record
- LogRecord
서식을 지정할 로그 레코드입니다.
반환
형식이 지정된 로그 레코드
- 특성
설명
지정된 LogRecord의 서식을 지정합니다.
c>java.util.logging.SimpleFormatter.format/c> 속성에서 <서식 문자열을 지정하여 서식<을 사용자 지정할 수 있습니다. 지정된 LogRecord
형식은 다음을 호출하는 것처럼 형식이 지정됩니다.
{@link String#format String.format}(format, date, source, logger, level, message, thrown);
여기서 인수는 :<br><ol<>liformat
> - java.util.Formatter java.util.Formatter
속성 또는 기본 형식으로 java.util.logging.SimpleFormatter.format
지정된 형식 문자열입니다.</li li>date
<> - Date
로그 레코드의 LogRecord#getMillis 이벤트 시간을 나타내는 개체입니다.</li li>source
<> - 호출자를 나타내는 문자열(사용 가능한 경우)이고, 그렇지 않으면 로거의 이름입니다.</li li>logger
<> - 로거의 이름입니다.</li li>level
<> - Level#getLocalizedName 로그 수준입니다.</li li>message
<> - 메서드에서 반환된 형식이 Formatter#formatMessage(LogRecord)
지정된 로그 메시지입니다. 서식을 사용 java.text.MessageFormat java.text
하며 인수를 java.util.Formatter format
사용하지 않습니다.</li li>thrown
<> - 로그 레코드와 연결된 LogRecord#getThrown throw 가능 및 줄 바꿈 문자(있는 경우)로 시작하는 백트레이스(있는 경우)를 나타내는 문자열이고, 그렇지 않으면 빈 문자열입니다.</li></ol>
몇 가지 예제 형식:<br><ul><li>java.util.logging.SimpleFormatter.format="%4$s: %5$s [%1$tc]%n"
로그 수준(), 로그 메시지() 및 타임스탬프1$
(4$
5$
)를 대괄호로 묶은 1줄을 인쇄합니다.
WARNING: warning message [Tue Mar 22 13:11:31 PDT 2011]
</li li><>java.util.logging.SimpleFormatter.format="%1$tc %2$s%n%4$s: %5$s%6$s%n"
이렇게 하면 첫 번째 줄에 타임스탬프()와 원본(1$
2$
)이 포함된 2줄이 인쇄되고, 두 번째 줄에는 로그 수준(4$
)과 로그 메시지(5$
)와 throw 가능한 백트레이스(6$
있는 경우)가 포함됩니다.
Tue Mar 22 13:11:31 PDT 2011 MyClass fatal
SEVERE: several message with an exception
java.lang.IllegalArgumentException: invalid argument
at MyClass.mash(MyClass.java:9)
at MyClass.crunch(MyClass.java:6)
at MyClass.main(MyClass.java:3)
</li li><>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%n"
이렇게 하면 위 예제와 비슷한 2줄을 다른 날짜/시간 서식으로 인쇄하고 throw 가능 항목과 해당 역추적을 인쇄하지 않습니다.
Mar 22, 2011 1:11:31 PM MyClass fatal
SEVERE: several message with an exception
</li></ul>
이 메서드는 하위 클래스에서 재정의할 수도 있습니다. 편의 메서드를 Formatter#formatMessage
사용하여 메시지 필드를 지역화하고 서식을 지정하는 것이 좋습니다.
에 대한 java.util.logging.SimpleFormatter.format(java.util.logging.LogRecord)
Java 설명서
이 페이지의 일부는 Android 오픈 소스 프로젝트에서 만들고 공유하고 Creative Commons 2.5 특성 라이선스에 설명된 용어에 따라 사용되는 작업을 기반으로 하는 수정 사항입니다.