Package de.svws_nrw.core.logger
Klasse Logger
java.lang.Object
de.svws_nrw.core.logger.Logger
Diese Klasse dient dem Loggen von Informationen im SVWS-Server. Dabei
können mehrere Ziele (Consumer) für die Log-Informationen definiert werden,
welche diese weiterverarbeiten.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addConsumer
(@NotNull Consumer<LogData> c) Fügt einen Consumer für Log-Informationen zum Logger hinzu.void
copyConsumer
(@NotNull Logger other) Fügt alle Consumer des anderen Loggers zu diesem hinzu.@NotNull LogLevel
Gibt das aktuelle Default-Log-Level für neue Log-Informationen zurück.static Logger
global()
Gibt die Instanz des Loggers zurück.void
Loggt den angegebenen Text mit dem Standard-Log-Level und der angegebenen Einrückung.void
Loggt den angegebenen Text mit dem angegebenen Log-Level und der angegebenen Einrückung.void
Loggt den angegebenen Text mit dem angegebenen Log-Level und der Standard-Einrückung.void
Loggt den angegebenen Text mit dem Standard-Log-Level und der Standard-Einrückung.void
Loggt den angegebenen Text mit dem Standard-Log-Level und der angegebenen Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.void
Loggt den angegebenen Text mit dem angegebenen Log-Level und der angegebenen Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.void
Loggt den angegebenen Text mit dem angegebenen Log-Level und der Standard-Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.void
Loggt den angegebenen Text mit dem Standard-Log-Level und der Standard-Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.void
modifyIndent
(int indent) Verändert die Anzahl der Leerzeichen, die für die Einrückung bei einer Ausgabe von neuen Log-Informationen genutzt wird.void
removeConsumer
(@NotNull Consumer<LogData> c) Entfernt den angegeben Consumer für Log-Informationen aus dem Logger.void
setDefaultLevel
(@NotNull LogLevel defaultLevel) Setzt das Default-Log-Level für neue Log-Informationen.void
setIndent
(int indent) Setzt die Anzahl der Leerzeichen, die für die Einrückung bei einer Ausgabe von neuen Log-Informationen genutzt wird.
-
Konstruktordetails
-
Logger
public Logger()Leerer Standardkonstruktor.
-
-
Methodendetails
-
global
Gibt die Instanz des Loggers zurück.- Gibt zurück:
- die globale Logger-Instanz
-
addConsumer
Fügt einen Consumer für Log-Informationen zum Logger hinzu.- Parameter:
c
- der hinzuzufügende Consumer von Log-Informationen
-
copyConsumer
Fügt alle Consumer des anderen Loggers zu diesem hinzu.- Parameter:
other
- der andere Logger
-
removeConsumer
Entfernt den angegeben Consumer für Log-Informationen aus dem Logger.- Parameter:
c
- der zu entfernende Consumer von Log-Informationen
-
getDefaultLevel
Gibt das aktuelle Default-Log-Level für neue Log-Informationen zurück.- Gibt zurück:
- das aktuelle Default-Log-Level für neue Log-Informationen
-
setDefaultLevel
Setzt das Default-Log-Level für neue Log-Informationen.- Parameter:
defaultLevel
- das neue Default-Log-Level für neue Log-Informationen
-
setIndent
public void setIndent(int indent) Setzt die Anzahl der Leerzeichen, die für die Einrückung bei einer Ausgabe von neuen Log-Informationen genutzt wird.- Parameter:
indent
- die Anzahl der Leerzeichen
-
modifyIndent
public void modifyIndent(int indent) Verändert die Anzahl der Leerzeichen, die für die Einrückung bei einer Ausgabe von neuen Log-Informationen genutzt wird.- Parameter:
indent
- die Veränderung bei der Anzahl der Leerzeichen
-
log
Loggt den angegebenen Text mit dem angegebenen Log-Level und der angegebenen Einrückung.- Parameter:
level
- das Log-Level des zu loggenden Textesindent
- die Einrückung, die bei dem Text verwendet werden solltext
- der Text
-
logLn
Loggt den angegebenen Text mit dem angegebenen Log-Level und der angegebenen Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.- Parameter:
level
- das Log-Level des zu loggenden Textesindent
- die Einrückung, die bei dem Text verwendet werden solltext
- der Text
-
log
Loggt den angegebenen Text mit dem angegebenen Log-Level und der Standard-Einrückung.- Parameter:
level
- das Log-Level des zu loggenden Textestext
- der Text
-
logLn
Loggt den angegebenen Text mit dem angegebenen Log-Level und der Standard-Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.- Parameter:
level
- das Log-Level des zu loggenden Textestext
- der Text
-
log
Loggt den angegebenen Text mit dem Standard-Log-Level und der angegebenen Einrückung.- Parameter:
indent
- die Einrückung, die bei dem Text verwendet werden solltext
- der Text
-
logLn
Loggt den angegebenen Text mit dem Standard-Log-Level und der angegebenen Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.- Parameter:
indent
- die Einrückung, die bei dem Text verwendet werden solltext
- der Text
-
log
Loggt den angegebenen Text mit dem Standard-Log-Level und der Standard-Einrückung.- Parameter:
text
- der Text
-
logLn
Loggt den angegebenen Text mit dem Standard-Log-Level und der Standard-Einrückung und gibt an, dass am Ende eine neue Zeile angefangen werden soll.- Parameter:
text
- der Text
-