Package de.bsvrz.sys.funclib.debug
Class DebugFormatterFileText
- java.lang.Object
-
- java.util.logging.Formatter
-
- de.bsvrz.sys.funclib.debug.DebugFormatterFileText
-
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
-
-
Constructor Summary
Constructors Constructor Description DebugFormatterFileText()
-
Method Summary
Modifier and Type Method Description java.lang.String
format(java.util.logging.LogRecord lr)
Gibt dei DebungMeldung ausjava.lang.String
getHead(java.util.logging.Handler h)
Gibt am Anfang des Protokolls bzw. der Datei den Text "Ausgabedatei angelegt." ausjava.lang.String
getTail(java.util.logging.Handler h)
Gibt am Ende des Protokolls bzw. der Datei den Text "Ausgabedatei angelegt." aus.
-
-
-
Method Detail
-
format
public java.lang.String format(java.util.logging.LogRecord lr)
Gibt dei DebungMeldung aus- Specified by:
format
in classjava.util.logging.Formatter
- Parameters:
lr
- LogRecord mit den Informationen einer Meldung.- Returns:
- Gibt den als Text formatierten Meldungstext mit den im LogRecord übergebenen Informationen aus.
-
getHead
public java.lang.String getHead(java.util.logging.Handler h)
Gibt am Anfang des Protokolls bzw. der Datei den Text "Ausgabedatei angelegt." aus- Overrides:
getHead
in classjava.util.logging.Formatter
- Parameters:
h
- Handler der den Formatter aufgerufen hat. Wird nicht verwendet.- Returns:
- String mit einleitendem Meldungstext
-
getTail
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!- Overrides:
getTail
in classjava.util.logging.Formatter
- Parameters:
h
- Handler der den Formatter aufgerufen hat. Wird nicht verwendet.- Returns:
- String mit abschliessendem Meldungstext
-
-