Package de.bsvrz.sys.funclib.bitctrl.daf
Class LogTools
- java.lang.Object
-
- de.bsvrz.sys.funclib.bitctrl.daf.LogTools
-
public final class LogTools extends java.lang.Object
Hilfsklasse zum Loggen mittels des Datenverteiler-Loggers.
-
-
Method Summary
Modifier and Type Method Description static boolean
isLogbar(de.bsvrz.sys.funclib.debug.Debug debug, java.util.logging.Level level)
Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.static boolean
isLogbar(de.bsvrz.sys.funclib.debug.Debug debug, java.util.logging.Level level, java.lang.Class<? extends java.util.logging.Handler> handlerClazz)
Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.static void
log(de.bsvrz.sys.funclib.debug.Debug log, BetriebsmeldungDaten daten, LogNachricht nachricht, java.lang.Object... arguments)
Gibt die Meldung auf dem Logger aus.static void
log(de.bsvrz.sys.funclib.debug.Debug log, LogNachricht nachricht, java.lang.Object... arguments)
Gibt die Meldung auf dem Logger aus.static void
sendeBetriebsmeldung(BetriebsmeldungDaten daten, LogNachricht nachricht, java.lang.Object... arguments)
Gibt eine Nachricht als Betriebsmeldung aus.
-
-
-
Method Detail
-
isLogbar
public static boolean isLogbar(de.bsvrz.sys.funclib.debug.Debug debug, java.util.logging.Level level)
Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.- Parameters:
debug
- ein Logger.level
- der zu prüfende Level.- Returns:
true
, wenn der Logger auf dem angegebenen Level Ausgaben macht.
-
isLogbar
public static boolean isLogbar(de.bsvrz.sys.funclib.debug.Debug debug, java.util.logging.Level level, java.lang.Class<? extends java.util.logging.Handler> handlerClazz)
Testet ob auf einem Logger mit einem bestimmten Level geloggt wird. Zusätzlich kann auf einen bestimmten Handler z. B.ConsoleHandler
oderFileHandler
geprüft werden.- Parameters:
debug
- ein Logger.level
- der zu prüfende Level.handlerClazz
- die Klasse eines Log-Handlers.- Returns:
true
, wenn der Logger auf dem angegebenen Handler und Level Ausgaben macht. Wenn der Handlernull
ist, wirdtrue
zurückgegeben, wenn der Logger auf dem angegebenen Level Ausgaben macht, der Handler wird dann ignoriert.
-
log
public static void log(de.bsvrz.sys.funclib.debug.Debug log, LogNachricht nachricht, java.lang.Object... arguments)
Gibt die Meldung auf dem Logger aus. Wenn es die Nachricht verlangt, wird ebenfalls eine Betriebsmeldung versandt. Wenn der Loggernull
ist, dann wird nur eine Betriebsmeldung versandt.- Parameters:
log
- der Logger.nachricht
- die Nachricht.arguments
- optional eine beliebige Anzahl Argumente, falls Platzhalter in der Nachricht vorkommen.
-
log
public static void log(de.bsvrz.sys.funclib.debug.Debug log, BetriebsmeldungDaten daten, LogNachricht nachricht, java.lang.Object... arguments)
Gibt die Meldung auf dem Logger aus. Wenn es die Nachricht verlangt, wird ebenfalls eine Betriebsmeldung versandt. Wenn der Loggernull
ist, dann wird nur eine Betriebsmeldung versandt.- Parameters:
log
- der Logger.daten
- die Daten für den Versand als Betriebsmeldungnachricht
- die Nachricht.arguments
- optional eine beliebige Anzahl Argumente, falls Platzhalter in der Nachricht vorkommen.
-
sendeBetriebsmeldung
public static void sendeBetriebsmeldung(BetriebsmeldungDaten daten, LogNachricht nachricht, java.lang.Object... arguments)
Gibt eine Nachricht als Betriebsmeldung aus. Der Level wird aus der Nachricht gelesen.- Parameters:
daten
- die Daten für die Betriebsmeldungnachricht
- die Nachricht.arguments
- optional eine beliebige Anzahl Argumente, falls Platzhalter in der Nachricht vorkommen.
-
-