SimpleFormatter.Format(LogRecord) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Format LogRecord yang diberikan.
[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
catatan log yang akan diformat.
Mengembalikan
rekaman log yang diformat
- Atribut
Keterangan
Format LogRecord yang diberikan.
Pemformatan dapat dikustomisasi dengan menentukan string format dalam properti c>java.util.logging.SimpleFormatter.format</c>.< Yang diberikan LogRecord akan diformat seolah-olah dengan memanggil:
{@link String#format String.format}(format, date, source, logger, level, message, thrown);
di mana argumen adalah:<br><ol<>liformat> - java.util.Formatter java.util.Formatter string format yang ditentukan dalam java.util.logging.SimpleFormatter.format properti atau format default.</li><li>date - objek yang Date mewakili waktu peristiwa LogRecord#getMillis dari rekaman log.</li><li>source - string yang mewakili pemanggil, jika tersedia; jika tidak, nama pencatat.</li><li>logger - nama pencatat.</li><li>level - tingkat log Level#getLocalizedName.</li><li>message - pesan log berformat yang dikembalikan dari Formatter#formatMessage(LogRecord) metode . Ini menggunakan java.text.MessageFormat java.text pemformatan dan tidak menggunakan java.util.Formatter format argumen .</li><li>thrown - string yang mewakili LogRecord#getThrown yang dapat dilemparkan yang terkait dengan rekaman log dan jejak belakangnya dimulai dengan karakter baris baru, jika ada; jika tidak, string kosong.</li></ol>
Beberapa contoh format:<br><ul><li>java.util.logging.SimpleFormatter.format="%4$s: %5$s [%1$tc]%n"
Ini mencetak 1 baris dengan tingkat log (4$), pesan log (5$) dan tanda waktu (1$) dalam tanda kurung siku.
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"
Ini mencetak 2 baris di mana baris pertama menyertakan tanda waktu (1$) dan sumber (2$); baris kedua mencakup tingkat log (4$) dan pesan log (5$) diikuti dengan yang dapat dilemparkan dan jejak belakangnya (6$), jika ada:
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"
Ini mencetak 2 baris yang mirip dengan contoh di atas dengan pemformatan tanggal/waktu yang berbeda dan tidak mencetak yang dapat dilemparkan dan jejak belakangnya:
Mar 22, 2011 1:11:31 PM MyClass fatal
SEVERE: several message with an exception
</li></ul>
Metode ini juga dapat ditimpa dalam subkelas. Disarankan untuk menggunakan Formatter#formatMessage metode kenyamanan untuk melokalisasi dan memformat bidang pesan.
Dokumentasi Java untuk java.util.logging.SimpleFormatter.format(java.util.logging.LogRecord).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.