Class Debug
Unterstützt werden neben unterschiedlichen DebugLeveln auch hierarisch verwaltete DebugBereiche, die je Klasse angelegt werden können. Für die Ausgabe stehen verschiedene Ausgabekänale mit jeweils spezifischen Formatierungen der Ausgabe zur Verfügung (
DebugFormatterXML
, DebugFormatterFileText
, DebugFormatterExcel
, DebugFormatterHTML
).
Die Ausgabe (über den DebugLevel) kann zur Laufzeit sowohl für die verfügbaren Ausgabekanäle als auch die DebugBereiche geändert werden.
Für jeden DebugBereich (jeder Klasse, in denen DebugAusgben vorgenommen werden) kann der Level (ERROR
, WARNING
, INFO
,
CONFIG
, FINE
, FINER
, FINEST
, ALL
, OFF
) unabhängig vom Level des jeweiligen Ausgabekanals
(DebugFormatterXML
, DebugFormatterStdErrText
, DebugFormatterFileText
, DebugFormatterExcel
, DebugFormatterHTML
) eingestellt werden. Damit nicht bei einer Applikation mit hunderten von Klassen (und damit entsprechend vielen DebugBereichen)
nicht jeden DebugBereich einzeln einstellen zu müssen, werden die DebugBereiche entsprechend ihrer Hierachie verwaltet. Wird der Level eines
DebugBereichs geändert, so werden auch alle Level für die untergeordneten Bereiche mit umgestellt. Setzt man also den Level des WurzelLoggers auf
FEHLER, so werden alle Logger auf diesen Level gesetzt und nur noch Fehlermeldungen protokolliert. Anschließend kann dann der Logger einer speziel
zu untersuchenden Klasse auf z.B. den Level FEINER gesetzt werden, um so genauere Informationen über einen speziellen Programmteil zu
protokollieren.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Level
Schaltet die Ausgabe aller Level einstatic final Level
Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.).static final Level
FEHLER ist höchster Level: Verwendung ausschließlich für "echte" Fehlerstatic final Level
Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.static final Level
Wie beiFINE
, aber feinere Ausgabe.static final Level
Wie beiFINER
, aber mit allen Details.static final Level
Verwendung für Infoausgaben (z.B.static final String
Zeilenumbruch plattformunabhängigstatic final Level
Schaltet die Ausgabe aller Level ausstatic final Level
Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Debugausgabe auf Level CONFIG.void
Debugausgabe auf Level CONFIG.void
Debugausgabe auf Level CONFIG.void
Debugausgabe auf Level CONFIG.void
Debugausgabe auf Level CONFIG.void
Debugausgabe auf Level CONFIG.static String
TESTMETHODE: Gibt Info über angemeldete Logger ausvoid
Debugausgabe auf Level ERROR.void
Debugausgabe auf Level ERROR.void
Debugausgabe auf Level ERROR.void
Debugausgabe auf Level ERROR.void
Debugausgabe auf Level ERROR.void
Debugausgabe auf Level ERROR.void
Debugausgabe auf Level FINE.void
Debugausgabe auf Level FINE.void
Debugausgabe auf Level FINE.void
Debugausgabe auf Level FINE.void
Debugausgabe auf Level FINE.void
Debugausgabe auf Level FINE.void
Debugausgabe auf Level FINER.void
Debugausgabe auf Level FINER.void
Debugausgabe auf Level FINER.void
Debugausgabe auf Level FINER.void
Debugausgabe auf Level FINER.void
Debugausgabe auf Level FINER.void
Debugausgabe auf Level FINEST.void
Debugausgabe auf Level FINEST.void
Debugausgabe auf Level FINEST.void
Debugausgabe auf Level FINEST.void
Debugausgabe auf Level FINEST.void
Debugausgabe auf Level FINEST.static Debug
Gibt eine DebugLogger zurück, der automatisch in der Klassenhierachie unter dem WurzelLogger einsortiert wurde.void
Debugausgabe auf Level INFO.void
Debugausgabe auf Level INFO.void
Debugausgabe auf Level INFO.void
Debugausgabe auf Level INFO.void
Debugausgabe auf Level INFO.void
Debugausgabe auf Level INFO.static void
Initialisiert den DebugLogger.static void
static void
setHandlerLevel
(String s, Level level) TESTMETHODE: Setzt DebugLevel des entsprechenden Ausgabekanals.static void
setLoggerLevel
(String logger, Level level) TESTMETHODE: Setzt DebugLevel des entsprechenden Loggers.void
setLoggerLevel
(Level level) TESTMETHODE: Setzt DebugLevel des entsprechenden Loggers.void
Debugausgabe auf Level WARNING.void
Debugausgabe auf Level WARNING.void
Debugausgabe auf Level WARNING.void
Debugausgabe auf Level WARNING.void
Debugausgabe auf Level WARNING.void
Debugausgabe auf Level WARNING.
-
Field Details
-
NEWLINE
Zeilenumbruch plattformunabhängig -
ERROR
FEHLER ist höchster Level: Verwendung ausschließlich für "echte" Fehler -
WARNING
Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen. -
INFO
Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.). -
CONFIG
Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.). -
FINE
Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs. -
FINER
Wie beiFINE
, aber feinere Ausgabe. -
FINEST
Wie beiFINER
, aber mit allen Details. -
ALL
Schaltet die Ausgabe aller Level ein -
OFF
Schaltet die Ausgabe aller Level aus
-
-
Method Details
-
init
public static void init(String rootName, de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList) Initialisiert den DebugLogger.Folgende Initialisierungen werden durchgeführt:
- Alle registrierten DebugLogger werden entfernt
- Es wird der Wurzel-DebugLogger initialisiert, der den Namen des Aufrufparameters erhält.
- Es wird der Dateipfad für alle dateibasierten Debugausgaben festgelegt
- Es werden folgende Ausgabekanäle und Ausgabeformate angemeldet und die Ausgabelevel auf Default eingestellt:
- Datei im XML-Format (*.xml), DebugLevel:INFO
- Datei mit Ausgaben als formatierter Text (*.txt), DebugLevel:INFO
- Datei im EXCEL-Format (*.csv), DebugLevel:OFF
- Datei im HTML-Format(*.htm), DebugLevel:OFF
- Ausgabe auf stderr als Text, DebugLevel:INFO
- Auswertung der Aufrufparameter der Applikation
- Anmeldung der Telegramme zur Steuerung des DebugLoggers über den Datenverteiler
- Alle registrierten DebugLogger werden entfernt
- Parameters:
argumentList
- Liste der bei Applikationsstart übergebenen Parameter zur Voreinstellung.rootName
- Wurzel-Name aller verwalteter DebugLogger- Since:
- V 1.0
-
reinstallConsoleHandler
public static void reinstallConsoleHandler() -
debugInfo
TESTMETHODE: Gibt Info über angemeldete Logger aus- Returns:
- Liste aller angemelder Logger als Text
-
getLogger
Gibt eine DebugLogger zurück, der automatisch in der Klassenhierachie unter dem WurzelLogger einsortiert wurde. Existiert der DebugLogger noch nicht, wird er erzeugt, ansonsten wird der bereits existierende DebugLogger mit dem angeforderten Namen zurückgegeben. Als Name wird automatisch gebildet aus "rootName.voll qualifizierter ClassName" z.B. "root.sys.funclib.Debug". Für jeden Logger kann der DebugLevel per DaV-Telegramm geändert werden.- Returns:
- Logger Objekt, welches für die Debugausgeben und zur Steuerung des Debuglevels verwendet wird.
-
setLoggerLevel
TESTMETHODE: Setzt DebugLevel des entsprechenden Loggers. Setzt den Level des angebenen Loggers UND aller untergeordneten Logger auf den eingestellten Level.Es wird dazu der Name des Loggers verwendet. Als untergeordnet gelten aller Logger, deren Namensanfang mit dem des angegebenen Loggers übereinstimmt.
-
setHandlerLevel
TESTMETHODE: Setzt DebugLevel des entsprechenden Ausgabekanals. Damit werden alle nur noch Ausgaben auf diesem Kanal mit dem eingestellten Level oder darüber ausgegeben, unabhängig davon ob einzelne Logger einen feineren Level eingestellt haben. Die Leveleinstellungen der einzelnen Logger werden aber nicht verändert. -
config
Debugausgabe auf Level CONFIG.Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)
-
config
Debugausgabe auf Level CONFIG.Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exeption ergibt.
-
config
Debugausgabe auf Level CONFIG.Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldungen, die über dieObject.toString()
Methode an den übergebenen Objekten ausgewertet werden.
-
config
Debugausgabe auf Level CONFIG.Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldung, die über dieObject.toString()
Methode am übergebenen Objekt ausgewertet werden.
-
config
Debugausgabe auf Level CONFIG.Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.)
- Parameters:
msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
config
Debugausgabe auf Level CONFIG.Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.)
- Parameters:
thrown
- Exception, deren Beschreibung und Stacktrace ggf. zusätzlich ausgegeben wird.msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
error
Debugausgabe auf Level ERROR.Verwendung nur für "echte" Fehlerausgaben, die vom Programm nicht abgefangen werden oder die zu unkontrollierbaren Folgefehlern führen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)
-
error
Debugausgabe auf Level ERROR.Verwendung nur für "echte" Fehlerausgaben, die vom Programm nicht abgefangen werden oder die zu unkontrollierbaren Folgefehlern führen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exeption ergibt.
-
error
Debugausgabe auf Level ERROR.Verwendung nur für "echte" Fehlerausgaben, die vom Programm nicht abgefangen werden oder die zu unkontrollierbaren Folgefehlern führen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldungen, die über dieObject.toString()
Methode an den übergebenen Objekten ausgewertet werden.
-
error
Debugausgabe auf Level ERROR.Verwendung nur für "echte" Fehlerausgaben, die vom Programm nicht abgefangen werden oder die zu unkontrollierbaren Folgefehlern führen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldung, die über dieObject.toString()
Methode am übergebenen Objekt ausgewertet werden.
-
error
Debugausgabe auf Level ERROR.Verwendung nur für "echte" Fehlerausgaben, die vom Programm nicht abgefangen werden oder die zu unkontrollierbaren Folgefehlern führen.
- Parameters:
msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
error
Debugausgabe auf Level ERROR.Verwendung nur für "echte" Fehlerausgaben, die vom Programm nicht abgefangen werden oder die zu unkontrollierbaren Folgefehlern führen.
- Parameters:
thrown
- Exception, deren Beschreibung und Stacktrace ggf. zusätzlich ausgegeben wird.msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
fine
Debugausgabe auf Level FINE.Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)
-
fine
Debugausgabe auf Level FINE.Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exeption ergibt.
-
fine
Debugausgabe auf Level FINE.Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldungen, die über dieObject.toString()
Methode an den übergebenen Objekten ausgewertet werden.
-
fine
Debugausgabe auf Level FINE.Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldung, die über dieObject.toString()
Methode am übergebenen Objekt ausgewertet werden.
-
fine
Debugausgabe auf Level FINE.Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.
- Parameters:
msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
fine
Debugausgabe auf Level FINE.Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.
- Parameters:
thrown
- Exception, deren Beschreibung und Stacktrace ggf. zusätzlich ausgegeben wird.msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
finer
Debugausgabe auf Level FINER.Wie bei
fine(java.lang.String)
, aber feinere Ausgabe.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)
-
finer
Debugausgabe auf Level FINER.Wie bei
fine(java.lang.String)
, aber feinere Ausgabe.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exeption ergibt.
-
finer
Debugausgabe auf Level FINER.Wie bei
fine(java.lang.String)
, aber feinere Ausgabe.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldungen, die über dieObject.toString()
Methode an den übergebenen Objekten ausgewertet werden.
-
finer
Debugausgabe auf Level FINER.Wie bei
fine(java.lang.String)
, aber feinere Ausgabe.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldung, die über dieObject.toString()
Methode am übergebenen Objekt ausgewertet werden.
-
finer
Debugausgabe auf Level FINER.Wie bei
fine(java.lang.String)
, aber feinere Ausgabe.- Parameters:
msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
finer
Debugausgabe auf Level FINER.Wie bei
fine(java.lang.String)
, aber feinere Ausgabe.- Parameters:
thrown
- Exception, deren Beschreibung und Stacktrace ggf. zusätzlich ausgegeben wird.msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
finest
Debugausgabe auf Level FINEST.Wie bei
finer(java.lang.String)
, aber maximale Details.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)
-
finest
Debugausgabe auf Level FINEST.Wie bei
finer(java.lang.String)
, aber maximale Details.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exeption ergibt.
-
finest
Debugausgabe auf Level FINEST.Wie bei
finer(java.lang.String)
, aber maximale Details.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldungen, die über dieObject.toString()
Methode an den übergebenen Objekten ausgewertet werden.
-
finest
Debugausgabe auf Level FINEST.Wie bei
finer(java.lang.String)
, aber maximale Details.- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldung, die über dieObject.toString()
Methode am übergebenen Objekt ausgewertet werden.
-
finest
Debugausgabe auf Level FINEST.Wie bei
finer(java.lang.String)
, aber maximale Details.- Parameters:
msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
finest
Debugausgabe auf Level FINEST.Wie bei
finer(java.lang.String)
, aber maximale Details.- Parameters:
thrown
- Exception, deren Beschreibung und Stacktrace ggf. zusätzlich ausgegeben wird.msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
info
Debugausgabe auf Level INFO.Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)
-
info
Debugausgabe auf Level INFO.Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exeption ergibt.
-
info
Debugausgabe auf Level INFO.Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldungen, die über dieObject.toString()
Methode an den übergebenen Objekten ausgewertet werden.
-
info
Debugausgabe auf Level INFO.Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.)
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldung, die über dieObject.toString()
Methode am übergebenen Objekt ausgewertet werden.
-
info
Debugausgabe auf Level INFO.Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.)
- Parameters:
msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
info
Debugausgabe auf Level INFO.Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.)
- Parameters:
thrown
- Exception, deren Beschreibung und Stacktrace ggf. zusätzlich ausgegeben wird.msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
setLoggerLevel
TESTMETHODE: Setzt DebugLevel des entsprechenden Loggers. Setzt den Level des angebenen Loggers UND aller untergeordneten Logger auf den eingestellten Level.Es wird dazu der Name des Loggers verwendet. Als untergeordnet gelten aller Logger, deren Namensanfang mit dem des angegebenen Loggers übereinstimmt.
-
warning
Debugausgabe auf Level WARNING.Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG, ...), Klasse des Aufrufers, lfdNr der Meldung, ...)
-
warning
Debugausgabe auf Level WARNING.Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, sodass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG, ...), Klasse des Aufrufers, lfdNr der Meldung,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exception ergibt.
-
warning
Debugausgabe auf Level WARNING.Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldungen, die über dieObject.toString()
Methode an den übergebenen Objekten ausgewertet werden.
-
warning
Debugausgabe auf Level WARNING.Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
- Parameters:
msg
- Auszugebender Debugtext. Der Text kann auch mehrzeilig formatiert sein. Neben dem Text werden noch folgende Ausgaben automatisch mit ausgegeben, so dass diese nicht im Text enthalten sein sollten. (Datum, Zeit, Fehlerlevel (FEHLER, WARNUNG,...), Klasse des Aufrufers, lfdNr der Meldung,...)param
- Zusätzliche Meldung, die über dieObject.toString()
Methode am übergebenen Objekt ausgewertet werden.
-
warning
Debugausgabe auf Level WARNING.Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
- Parameters:
msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-
warning
Debugausgabe auf Level WARNING.Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
- Parameters:
thrown
- Exception, deren Beschreibung und Stacktrace ggf. zusätzlich ausgegeben wird.msgSupplier
- Supplier für den auszugebender Debugtext. Der Text wird nur erzeugt, wenn der Debug-Level geloggt wird.- Since:
- 3.11
-