public final class LogTools extends Object
Modifier and Type | Field and Description |
---|---|
private static boolean |
calculateId
definiert, ob die ID für eine Meldung gegebenenfalls explizit berechnet
werden soll.
|
private static BetriebsmeldungIdKonverter |
konverter
das Tool zum Bestimmen der ID für eine Betriebsmeldung.
|
Modifier | Constructor and Description |
---|---|
private |
LogTools()
Konstruktor verstecken.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
isLogbar(Class<?> klasse,
Level level)
Deprecated.
|
static boolean |
isLogbar(de.bsvrz.sys.funclib.debug.Debug debug,
Level level)
Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.
|
static boolean |
isLogbar(de.bsvrz.sys.funclib.debug.Debug debug,
Level level,
Class<? extends Handler> handlerClazz)
Testet ob auf einem Logger mit einem bestimmten Level geloggt wird.
|
static boolean |
isLogbarAufConsole(Class<?> klasse,
Level level)
Deprecated.
|
static boolean |
isLogbarInFile(Class<?> klasse,
Level level)
Deprecated.
|
static void |
log(de.bsvrz.sys.funclib.debug.Debug log,
BetriebsmeldungDaten daten,
LogNachricht nachricht,
Object... arguments)
Gibt die Meldung auf dem Logger aus.
|
static void |
log(de.bsvrz.sys.funclib.debug.Debug log,
LogNachricht nachricht,
Object... arguments)
Gibt die Meldung auf dem Logger aus.
|
static void |
sendeBetriebsmeldung(BetriebsmeldungDaten daten,
LogNachricht nachricht,
Object... arguments)
Gibt eine Nachricht als Betriebsmeldung aus.
|
static void |
setCalculateId(boolean calculateId)
bestimmt, ob die ID einer Meldung berechnet werden soll.
|
static void |
setKonverter(BetriebsmeldungIdKonverter konverter)
setzt das Modul zum Bestimmen der ID einer Meldung.
|
private static boolean calculateId
private static BetriebsmeldungIdKonverter konverter
public static void setCalculateId(boolean calculateId)
calculateId
- der Statuspublic static void setKonverter(BetriebsmeldungIdKonverter konverter)
konverter
- das Modul@Deprecated public static boolean isLogbar(Class<?> klasse, Level level)
isLogbar(Debug, Level)
ConsoleHandler
erfolgt.klasse
- die Klasse, die den Logger angelegt hat.level
- der Loglevel.true
, wenn eine Ausgabe auf der Konsole erfolgt.@Deprecated public static boolean isLogbarAufConsole(Class<?> klasse, Level level)
isLogbar(Debug, Level, Class)
ConsoleHandler
erfolgt.klasse
- die Klasse, die den Logger angelegt hat.level
- der Loglevel.true
, wenn eine Ausgabe auf der Konsole erfolgt.@Deprecated public static boolean isLogbarInFile(Class<?> klasse, Level level)
isLogbar(Debug, Level, Class)
ConsoleHandler
erfolgt.klasse
- die Klasse, die den Logger angelegt hat.level
- der Loglevel.true
, wenn eine Ausgabe auf der Konsole erfolgt.public static boolean isLogbar(de.bsvrz.sys.funclib.debug.Debug debug, Level level)
debug
- ein Logger.level
- der zu prüfende Level.true
, wenn der Logger auf dem angegebenen Level
Ausgaben macht.public static boolean isLogbar(de.bsvrz.sys.funclib.debug.Debug debug, Level level, Class<? extends Handler> handlerClazz)
ConsoleHandler
oder FileHandler
geprüft werden.debug
- ein Logger.level
- der zu prüfende Level.handlerClazz
- die Klasse eines Log-Handlers.true
, wenn der Logger auf dem angegebenen Handler
und Level Ausgaben macht. Wenn der Handler null
ist,
wird true
zurückgegeben, wenn der Logger auf dem
angegebenen Level Ausgaben macht, der Handler wird dann
ignoriert.public static void log(de.bsvrz.sys.funclib.debug.Debug log, LogNachricht nachricht, Object... arguments)
null
ist, dann wird nur eine Betriebsmeldung versandt.log
- der Logger.nachricht
- die Nachricht.arguments
- optional eine beliebige Anzahl Argumente, falls Platzhalter in
der Nachricht vorkommen.public static void log(de.bsvrz.sys.funclib.debug.Debug log, BetriebsmeldungDaten daten, LogNachricht nachricht, Object... arguments)
null
ist, dann wird nur eine Betriebsmeldung versandt.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.public static void sendeBetriebsmeldung(BetriebsmeldungDaten daten, LogNachricht nachricht, Object... arguments)
daten
- die Daten für die Betriebsmeldungnachricht
- die Nachricht.arguments
- optional eine beliebige Anzahl Argumente, falls Platzhalter in
der Nachricht vorkommen.Copyright © 2017 BitCtrl Systems GmbH. All rights reserved.