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.FormatterGibt 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.Stringformat(java.util.logging.LogRecord lr)Gibt dei DebungMeldung ausjava.lang.StringgetHead(java.util.logging.Handler h)Gibt am Anfang des Protokolls bzw. der Datei den Text "Ausgabedatei angelegt." ausjava.lang.StringgetTail(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:
formatin 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:
getHeadin 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:
getTailin classjava.util.logging.Formatter- Parameters:
h- Handler der den Formatter aufgerufen hat. Wird nicht verwendet.- Returns:
- String mit abschliessendem Meldungstext
-
-