SimpleFormatter.Format(LogRecord) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Mettez en forme le LogRecord donné.
[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
Paramètres
- record
- LogRecord
enregistrement du journal à mettre en forme.
Retours
un enregistrement de journal mis en forme
- Attributs
Remarques
Mettez en forme le LogRecord donné.
La mise en forme peut être personnalisée en spécifiant la chaîne de format dans la propriété c>java.util.logging.SimpleFormatter.format</c>.< L’élément donné LogRecord
est mis en forme comme si vous appelez :
{@link String#format String.format}(format, date, source, logger, level, message, thrown);
où les arguments sont :<br><ol><li>format
- chaîne java.util.Formatter java.util.Formatter
de format spécifiée dans la java.util.logging.SimpleFormatter.format
propriété ou le format par défaut.</li li>date
<> - objet Date
représentant l’heure de l’événement LogRecord#getMillis de l’enregistrement du journal.</li li>source
<> - chaîne représentant l’appelant, le cas échéant ; sinon, le nom de l’enregistreur d’événements.</li li>logger
<> - nom de l’enregistreur d’événements.</li li>level
<> - niveau du journal Level#getLocalizedName.</li li>message
<> : message de journal mis en forme retourné par la Formatter#formatMessage(LogRecord)
méthode. Il utilise java.text.MessageFormat java.text
la mise en forme et n’utilise pas l’argumentjava.util.Formatter format
.</li li>thrown
<> : chaîne représentant logRecord#getThrown levée associée à l’enregistrement du journal et son backtrace commençant par un caractère de nouvelle ligne, le cas échéant ; sinon, une chaîne vide.</li></ol>
Voici quelques exemples de formats :<br<>ul><li>java.util.logging.SimpleFormatter.format="%4$s: %5$s [%1$tc]%n"
Cela imprime 1 ligne avec le niveau du journal (4$
), le message de journal (5$
) et l’horodatage (1$
) entre crochets.
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"
Cette opération imprime 2 lignes où la première ligne inclut l’horodatage (1$
) et la source (2$
) ; la deuxième ligne inclut le niveau du journal (4$
) et le message du journal (5$
) suivis de l’horodatage et de son backtrace (6$
), le cas échéant :
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"
Cela imprime 2 lignes similaires à l’exemple ci-dessus avec une mise en forme de date/heure différente et n’imprime pas l’élément levée et son backtrace :
Mar 22, 2011 1:11:31 PM MyClass fatal
SEVERE: several message with an exception
</li></ul>
Cette méthode peut également être remplacée dans une sous-classe. Il est recommandé d’utiliser la Formatter#formatMessage
méthode pratique pour localiser et mettre en forme le champ de message.
Documentation Java pour java.util.logging.SimpleFormatter.format(java.util.logging.LogRecord)
.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.