SimpleFormatter.Format(LogRecord) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Formatieren Sie den angegebenen 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
Parameter
- record
- LogRecord
der zu formatierende Protokolldatensatz.
Gibt zurück
ein formatierter Protokolldatensatz
- Attribute
Hinweise
Formatieren Sie den angegebenen LogRecord.
Die Formatierung kann angepasst werden, indem die Formatzeichenfolge in der <c>java.util.logging.SimpleFormatter.format</c-Eigenschaft> angegeben wird. Das angegebene LogRecord Format wird wie durch Aufrufen formatiert:
{@link String#format String.format}(format, date, source, logger, level, message, thrown);
wobei die Argumente :br<>ol<>li<> -format die java.util.Formatter java.util.Formatter formatzeichenfolge, die in der java.util.logging.SimpleFormatter.format Eigenschaft oder im Standardformat angegeben ist.</li -><>date ein Date Objekt, das LogRecord#getMillis-Ereigniszeit des Protokolldatensatzes darstellt.</li -><>source eine Zeichenfolge, die den Aufrufer darstellt, falls verfügbar, andernfalls den Namen des Loggers.</li li><>logger - name des Loggers.</li -><>level die Protokollebene "Level#getLocalizedName".</li li><>message – die formatierte Protokollnachricht, die von der Formatter#formatMessage(LogRecord) Methode zurückgegeben wird. Es verwendet java.text.MessageFormat java.text Formatierungen und verwendet das java.util.Formatter format Argument nicht.</li -><>thrown eine Zeichenfolge, die logRecord#getThrown throwable associated with the log record and its backtrace beginning with a newline character, if any, andernfalls eine leere Zeichenfolge.</li></ol>
Einige Beispielformate:<br><ul><li>java.util.logging.SimpleFormatter.format="%4$s: %5$s [%1$tc]%n"
Dadurch wird eine Zeile mit der Protokollebene (4$), der Protokollmeldung (5$) und dem Zeitstempel (1$) in einer eckigen Klammer gedruckt.
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"
Dadurch werden 2 Zeilen gedruckt, in denen die erste Zeile den Zeitstempel (1$) und die Quelle (2$) enthält. Die zweite Zeile enthält die Protokollebene (4$) und die Protokollmeldung (5$) gefolgt von der ausgelösten und deren Rückverfolgung (6$), falls vorhanden:
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"
Dadurch werden 2 Zeilen gedruckt, die dem obigen Beispiel mit einer anderen Formatierung für Datum/Uhrzeit ähneln und nicht das auslösende Element und deren Rückverfolgung drucken:
Mar 22, 2011 1:11:31 PM MyClass fatal
SEVERE: several message with an exception
</li></ul>
Diese Methode kann auch in einer Unterklasse überschrieben werden. Es wird empfohlen, die Formatter#formatMessage Komfortmethode zum Lokalisieren und Formatieren des Nachrichtenfelds zu verwenden.
Java Dokumentation für java.util.logging.SimpleFormatter.format(java.util.logging.LogRecord).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.