Class Debug
- java.lang.Object
-
- de.bsvrz.sys.funclib.debug.Debug
-
public class Debug extends java.lang.Object
Stellt Methoden für die Debugausgabe zur Vefügung.
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
Fields Modifier and Type Field Description static java.util.logging.Level
ALL
Schaltet die Ausgabe aller Level einstatic java.util.logging.Level
CONFIG
Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.).static java.util.logging.Level
ERROR
FEHLER ist höchster Level: Verwendung ausschließlich für "echte" Fehlerstatic java.util.logging.Level
FINE
Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.static java.util.logging.Level
FINER
Wie beiFINE
, aber feinere Ausgabe.static java.util.logging.Level
FINEST
Wie beiFINER
, aber mit allen Details.static java.util.logging.Level
INFO
Verwendung für Infoausgaben (z.B.static java.lang.String
NEWLINE
Zeilenumbruch plattformunabhängigstatic java.util.logging.Level
OFF
Schaltet die Ausgabe aller Level ausstatic java.util.logging.Level
WARNING
Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
-
Method Summary
Modifier and Type Method Description void
config(java.lang.String msg)
Debugausgabe auf Level CONFIG.void
config(java.lang.String msg, java.lang.Object param)
Debugausgabe auf Level CONFIG.void
config(java.lang.String msg, java.lang.Object[] param)
Debugausgabe auf Level CONFIG.void
config(java.lang.String msg, java.lang.Throwable thrown)
Debugausgabe auf Level CONFIG.void
config(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level CONFIG.void
config(java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level CONFIG.static java.lang.String
debugInfo()
TESTMETHODE: Gibt Info über angemeldete Logger ausvoid
error(java.lang.String msg)
Debugausgabe auf Level ERROR.void
error(java.lang.String msg, java.lang.Object param)
Debugausgabe auf Level ERROR.void
error(java.lang.String msg, java.lang.Object[] param)
Debugausgabe auf Level ERROR.void
error(java.lang.String msg, java.lang.Throwable thrown)
Debugausgabe auf Level ERROR.void
error(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level ERROR.void
error(java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level ERROR.void
fine(java.lang.String msg)
Debugausgabe auf Level FINE.void
fine(java.lang.String msg, java.lang.Object param)
Debugausgabe auf Level FINE.void
fine(java.lang.String msg, java.lang.Object[] param)
Debugausgabe auf Level FINE.void
fine(java.lang.String msg, java.lang.Throwable thrown)
Debugausgabe auf Level FINE.void
fine(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level FINE.void
fine(java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level FINE.void
finer(java.lang.String msg)
Debugausgabe auf Level FINER.void
finer(java.lang.String msg, java.lang.Object param)
Debugausgabe auf Level FINER.void
finer(java.lang.String msg, java.lang.Object[] param)
Debugausgabe auf Level FINER.void
finer(java.lang.String msg, java.lang.Throwable thrown)
Debugausgabe auf Level FINER.void
finer(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level FINER.void
finer(java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level FINER.void
finest(java.lang.String msg)
Debugausgabe auf Level FINEST.void
finest(java.lang.String msg, java.lang.Object param)
Debugausgabe auf Level FINEST.void
finest(java.lang.String msg, java.lang.Object[] param)
Debugausgabe auf Level FINEST.void
finest(java.lang.String msg, java.lang.Throwable thrown)
Debugausgabe auf Level FINEST.void
finest(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level FINEST.void
finest(java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level FINEST.static Debug
getLogger()
Gibt eine DebugLogger zurück, der automatisch in der Klassenhierachie unter dem WurzelLogger einsortiert wurde.void
info(java.lang.String msg)
Debugausgabe auf Level INFO.void
info(java.lang.String msg, java.lang.Object param)
Debugausgabe auf Level INFO.void
info(java.lang.String msg, java.lang.Object[] param)
Debugausgabe auf Level INFO.void
info(java.lang.String msg, java.lang.Throwable thrown)
Debugausgabe auf Level INFO.void
info(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level INFO.void
info(java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level INFO.static void
init(java.lang.String rootName, de.bsvrz.sys.funclib.commandLineArgs.ArgumentList argumentList)
Initialisiert den DebugLogger.static void
reinstallConsoleHandler()
static void
setHandlerLevel(java.lang.String s, java.util.logging.Level level)
TESTMETHODE: Setzt DebugLevel des entsprechenden Ausgabekanals.static void
setLoggerLevel(java.lang.String logger, java.util.logging.Level level)
TESTMETHODE: Setzt DebugLevel des entsprechenden Loggers.void
setLoggerLevel(java.util.logging.Level level)
TESTMETHODE: Setzt DebugLevel des entsprechenden Loggers.void
warning(java.lang.String msg)
Debugausgabe auf Level WARNING.void
warning(java.lang.String msg, java.lang.Object param)
Debugausgabe auf Level WARNING.void
warning(java.lang.String msg, java.lang.Object[] param)
Debugausgabe auf Level WARNING.void
warning(java.lang.String msg, java.lang.Throwable thrown)
Debugausgabe auf Level WARNING.void
warning(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level WARNING.void
warning(java.util.function.Supplier<java.lang.String> msgSupplier)
Debugausgabe auf Level WARNING.
-
-
-
Field Detail
-
NEWLINE
public static final java.lang.String NEWLINE
Zeilenumbruch plattformunabhängig
-
ERROR
public static final java.util.logging.Level ERROR
FEHLER ist höchster Level: Verwendung ausschließlich für "echte" Fehler
-
WARNING
public static final java.util.logging.Level WARNING
Verwendung nur für Warnungen, die vom Programm zwar noch abgefangen werden können, aber unbedingt behoben werden müssen.
-
INFO
public static final java.util.logging.Level INFO
Verwendung für Infoausgaben (z.B. Status des Programms, verwendete Startparameter etc.).
-
CONFIG
public static final java.util.logging.Level CONFIG
Verwendung für Konfigurationsinformationen (z.B. angemeldete Objekte etc.).
-
FINE
public static final java.util.logging.Level FINE
Verwendung für programmnahe Ausgaben zur Verfolgung des Programmablaufs.
-
FINER
public static final java.util.logging.Level FINER
Wie beiFINE
, aber feinere Ausgabe.
-
FINEST
public static final java.util.logging.Level FINEST
Wie beiFINER
, aber mit allen Details.
-
ALL
public static final java.util.logging.Level ALL
Schaltet die Ausgabe aller Level ein
-
OFF
public static final java.util.logging.Level OFF
Schaltet die Ausgabe aller Level aus
-
-
Method Detail
-
init
public static void init(java.lang.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
public static java.lang.String debugInfo()
TESTMETHODE: Gibt Info über angemeldete Logger aus- Returns:
- Liste aller angemelder Logger als Text
-
getLogger
public static Debug 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
public static void setLoggerLevel(java.lang.String logger, java.util.logging.Level level)
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
public static void setHandlerLevel(java.lang.String s, java.util.logging.Level level)
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
public void config(java.lang.String msg)
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
public void config(java.lang.String msg, java.lang.Throwable thrown)
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
public void config(java.lang.String msg, java.lang.Object[] param)
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
public void config(java.lang.String msg, java.lang.Object param)
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
public void config(java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void config(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void error(java.lang.String msg)
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
public void error(java.lang.String msg, java.lang.Throwable thrown)
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
public void error(java.lang.String msg, java.lang.Object[] param)
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
public void error(java.lang.String msg, java.lang.Object param)
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
public void error(java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void error(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void fine(java.lang.String msg)
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
public void fine(java.lang.String msg, java.lang.Throwable thrown)
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
public void fine(java.lang.String msg, java.lang.Object[] param)
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
public void fine(java.lang.String msg, java.lang.Object param)
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
public void fine(java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void fine(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void finer(java.lang.String msg)
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
public void finer(java.lang.String msg, java.lang.Throwable thrown)
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
public void finer(java.lang.String msg, java.lang.Object[] param)
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
public void finer(java.lang.String msg, java.lang.Object param)
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
public void finer(java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void finer(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void finest(java.lang.String msg)
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
public void finest(java.lang.String msg, java.lang.Throwable thrown)
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
public void finest(java.lang.String msg, java.lang.Object[] param)
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
public void finest(java.lang.String msg, java.lang.Object param)
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
public void finest(java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void finest(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void info(java.lang.String msg)
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
public void info(java.lang.String msg, java.lang.Throwable thrown)
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
public void info(java.lang.String msg, java.lang.Object[] param)
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
public void info(java.lang.String msg, java.lang.Object param)
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
public void info(java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void info(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void setLoggerLevel(java.util.logging.Level level)
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
public void warning(java.lang.String msg)
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
public void warning(java.lang.String msg, java.lang.Throwable thrown)
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,...)thrown
- Zusätzliche Meldungen, die sich aus der übergebenen Exeption ergibt.
-
warning
public void warning(java.lang.String msg, java.lang.Object[] param)
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
public void warning(java.lang.String msg, java.lang.Object param)
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
public void warning(java.util.function.Supplier<java.lang.String> msgSupplier)
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
public void warning(java.lang.Throwable thrown, java.util.function.Supplier<java.lang.String> msgSupplier)
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
-
-