public class DebugFormatterXML
extends java.util.logging.Formatter
Formatiert die Debugmeldungen für die XML-Ausgabe. Folgende DTD liegt der Ausgabe zugrunde:
<?xml version=“1.0” encoding=“ISO-8859-1”?> <!ELEMENT DebugAusgabe (LfdNr, Zeitpunkt, DebugLevel, MeldungsText, DebugLogger, ThreadID)> <!ELEMENT DebugLevel (#PCDATA)> <!ELEMENT DebugLogger (#PCDATA)> <!ELEMENT LfdNr (#PCDATA)> <!ELEMENT MeldungsText (#PCDATA)> <!ELEMENT ThreadID (#PCDATA)> <!ELEMENT Zeitpunkt (#PCDATA)> <!ELEMENT debug (DebugAusgabe+)>
Constructor and Description |
---|
DebugFormatterXML() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
format(java.util.logging.LogRecord lr)
Liefert einen String der Debuginformationen im XML-Format mit dem XML-Element DebugAusgabe:
<? |
java.lang.String |
getHead(java.util.logging.Handler h)
Gibt am Anfang einer Datei einmalig den notwendigen XML-Kopf aus.
|
java.lang.String |
getTail(java.util.logging.Handler h)
Gibt am Ende der Datei die abschliessenden XML-Elemente aus.
|
public java.lang.String format(java.util.logging.LogRecord lr)
Liefert einen String der Debuginformationen im XML-Format mit dem XML-Element DebugAusgabe:
<?xml version=“1.0” encoding=“ISO-8859-1”?> <!ELEMENT DebugAusgabe (LfdNr, Zeitpunkt, DebugLevel, MeldungsText, DebugLogger, ThreadID)> <!ELEMENT DebugLevel (#PCDATA)> <!ELEMENT DebugLogger (#PCDATA)> <!ELEMENT LfdNr (#PCDATA)> <!ELEMENT MeldungsText (#PCDATA)> <!ELEMENT ThreadID (#PCDATA)> <!ELEMENT Zeitpunkt (#PCDATA)> <!ELEMENT debug (DebugAusgabe+)>
format
in class java.util.logging.Formatter
lr
- LogRecord mit den Informationen einer Meldung.
mit den im LogRecord übergebenen Informationen aus.public java.lang.String getHead(java.util.logging.Handler h)
Gibt am Anfang einer Datei einmalig den notwendigen XML-Kopf aus.
getHead
in class java.util.logging.Formatter
h
- Handler der den Formatter aufgerufen hat. Wird nicht verwendet. <?xml version=“1.0” encoding=“ISO-8859-1” standalone=“no”?> <!DOCTYPE debug SYSTEM “debug.dtd”> <debug>
.public java.lang.String getTail(java.util.logging.Handler h)
Gibt am Ende der Datei die abschliessenden XML-Elemente aus. Wird der Prozess nicht normal terminiert, kann diese abschliessende Information in der Datei fehlen. Das XML-Dokument ist dann nicht “wohlgeformt”.
getTail
in class java.util.logging.Formatter
h
- Handler der den Formatter aufgerufen hat. Wird nicht verwendet.
.