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<>liformat
> -< 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 vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.