public class DebugFormatterFileText
extends java.util.logging.Formatter
Gibt die DebugMeldungen als Text aus. Die Ausgabe erfolgt in der folgenden Form (Bespiel für Ausgaben in Verschiedenen Leveln und mit mehrzeiligen Meldungstexten):
——- 18.09.2003 16:58:22,960:+0200(TID:……) ———————- STATUS Ausgabedatei angelegt. #000000 18.09.2003 16:58:22,960:+0200(TID:000010) ———————- INFO LOGGER :ApplikationName MELDUNG: Aktuelle Debugeinstellungen ———————————————- Registrierte DebugLogger: global ApplikationName Basiseinstellung des Wurzel-DebugLoggers ———————————————- Name :ApplikationName DebugLevel :ALL Filter :null ParentName :java.util.logging.LogManager$RootLogger@e7b241 RCS-Bundle :null RCS-Bundle-Name :null #000001 18.09.2003 16:58:22,970:+0200(TID:000010) ###################### FEHLER LOGGER :ApplikationName.hck.debug.TestLogger MELDUNG: hck.debug.TestLogger :Testausgabe in SEVERE #000002 18.09.2003 16:58:22,970:+0200(TID:000010) ====================== WARNUNG LOGGER :ApplikationName.hck.debug.TestLogger MELDUNG: hck.debug.TestLogger :Testausgabe in WARNING #000003 18.09.2003 16:58:22,970:+0200(TID:000010) ———————- INFO LOGGER :ApplikationName.hck.debug.TestLogger MELDUNG: hck.debug.TestLogger :Testausgabe in INFO #000004 18.09.2003 16:58:23,070:+0200(TID:000010) …………………. KONFIG LOGGER :ApplikationName.hck.debug.TestLogger MELDUNG: hck.debug.TestLogger :Testausgabe in CONFIG #000005 18.09.2003 16:58:23,070:+0200(TID:000010) . . . . . . . . FEIN LOGGER :ApplikationName.hck.debug.TestLogger MELDUNG: hck.debug.TestLogger :Testausgabe in FINE #000006 18.09.2003 16:58:23,070:+0200(TID:000010) . . . . . . . . FEINER LOGGER :ApplikationName.hck.debug.TestLogger MELDUNG: hck.debug.TestLogger :Testausgabe in FINER #000007 18.09.2003 16:58:23,070:+0200(TID:000010) . . . . . . . . DETAIL LOGGER :ApplikationName.hck.debug.TestLogger MELDUNG: hck.debug.TestLogger :Testausgabe in FINEST
Modifier and Type | Field and Description |
---|---|
private static java.text.DateFormat |
_absoluteMillisecondsFormat
Formatstring für das Ausgabeformat des Zeitstempels.
|
private static java.text.DecimalFormat |
_numberFormat
Formatstring mit Angabe für die Formatierung der Zahlenausgaben für die lfd.
|
private static java.lang.String |
DOT_LINE
Linientyp wird bei der Ausgabe vom Level KONFIGURATION verwendet
|
private static java.lang.String |
DOUBLE_LINE
Linientyp wird bei der Ausgabe vom Level WARNUNG verwendet
|
private static java.lang.String |
HASH_LINE
Linientyp wird bei der Ausgabe vom Level FEHLER verwendet
|
private static java.lang.String |
NEWLINE
Systemabhängig zur Laufzeit ermittelter String für den Zeilenumbruch.
|
private static java.lang.String |
SIMPLE_LINE
Linientyp wird bei der Ausgabe vom Level FEIN, FEINER und DETAIL verwendet
|
private static java.lang.String |
SINGLE_LINE
Linientyp wird bei der Ausgabe vom Level INFO verwendet
|
Constructor and Description |
---|
DebugFormatterFileText() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format(java.util.logging.LogRecord lr)
Gibt dei DebungMeldung aus
|
java.lang.String |
getHead(java.util.logging.Handler h)
Gibt am Anfang des Protokolls bzw. der Datei den Text “Ausgabedatei angelegt.
|
java.lang.String |
getTail(java.util.logging.Handler h)
Gibt am Ende des Protokolls bzw. der Datei den Text “Ausgabedatei angelegt.
|
private static final java.text.DateFormat _absoluteMillisecondsFormat
Formatstring für das Ausgabeformat des Zeitstempels. Ausgabe erfolgt mit Datum, Uhrzeit, Millisekunden und Zeitoffset zur Zeitangabe in UMT.
private static final java.text.DecimalFormat _numberFormat
Formatstring mit Angabe für die Formatierung der Zahlenausgaben für die lfd. Nr. der Meldung und die ThreadId.
private static final java.lang.String NEWLINE
Systemabhängig zur Laufzeit ermittelter String für den Zeilenumbruch. Daduch wird idie Meldungsausgabe plattformunabhängig.
private static final java.lang.String HASH_LINE
Linientyp wird bei der Ausgabe vom Level FEHLER verwendet
private static final java.lang.String DOUBLE_LINE
Linientyp wird bei der Ausgabe vom Level WARNUNG verwendet
private static final java.lang.String SINGLE_LINE
Linientyp wird bei der Ausgabe vom Level INFO verwendet
private static final java.lang.String DOT_LINE
Linientyp wird bei der Ausgabe vom Level KONFIGURATION verwendet
private static final java.lang.String SIMPLE_LINE
Linientyp wird bei der Ausgabe vom Level FEIN, FEINER und DETAIL verwendet
public java.lang.String format(java.util.logging.LogRecord lr)
Gibt dei DebungMeldung aus
format
in class java.util.logging.Formatter
lr
- LogRecord mit den Informationen einer Meldung.public java.lang.String getHead(java.util.logging.Handler h)
Gibt am Anfang des Protokolls bzw. der Datei den Text “Ausgabedatei angelegt.” aus
getHead
in class java.util.logging.Formatter
h
- Handler der den Formatter aufgerufen hat. Wird nicht verwendet.public java.lang.String getTail(java.util.logging.Handler h)
Gibt am Ende des Protokolls bzw. der Datei den Text “Ausgabedatei angelegt.” aus. ACHTUNG: Wird nicht bei StdErr ausgegeben oder bei abnormaler Beendigung der Debungausgabe!
getTail
in class java.util.logging.Formatter
h
- Handler der den Formatter aufgerufen hat. Wird nicht verwendet.