Class 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 
    • Method Summary

      Modifier and Type Method 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." aus
      java.lang.String getTail​(java.util.logging.Handler h)
      Gibt am Ende des Protokolls bzw. der Datei den Text "Ausgabedatei angelegt." aus.
      • Methods inherited from class java.util.logging.Formatter

        formatMessage
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DebugFormatterFileText

        public DebugFormatterFileText()
    • Method Detail

      • format

        public java.lang.String format​(java.util.logging.LogRecord lr)
        Gibt dei DebungMeldung aus
        Specified by:
        format in class java.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 class java.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 class java.util.logging.Formatter
        Parameters:
        h - Handler der den Formatter aufgerufen hat. Wird nicht verwendet.
        Returns:
        String mit abschliessendem Meldungstext