Package de.svws_nrw.core.logger
Klasse LogData
java.lang.Object
de.svws_nrw.core.logger.LogData
- Alle implementierten Schnittstellen:
Comparable<LogData>
Diese Klasse enthält eine Log-Information. Sie unterstützt das Comparable-Interface,
um Log-Daten anhand des Zeitstempels zu vergleichen und damit einen Sortierung zu
erlauben.
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
addIndent
(int indent) Erhöht die Einrückung bei der Ausgabe, um den angegebenen Wert.int
Vergleicht zwei Log-Informationen anhand der Zeit.boolean
@NotNull LogLevel
getLevel()
Gibt das Log-Level der Log-Information zurück.@NotNull String
getText()
Gibt den Text dieser Log-Information mit Einrückung, aber ohne Zeitangabe und Log-Level als String zurück.long
getTime()
Gibt den Zeitstempel der Log-Information zurück.int
hashCode()
boolean
Gibt an, ob bei der Ausgabe mit einer neue Zeile beendet werden soll oder nicht.@NotNull String
toString()
Gibt diese Log-Information als JSON-String mit Zeit und Log-Level zurück.
-
Konstruktordetails
-
LogData
public LogData(@NotNull @NotNull LogLevel level, int indent, boolean newLine, @NotNull @NotNull String text) Erzeugt eine neue Log-Information.- Parameter:
level
- das zugehörige Log-Levelindent
- die Anzahl der Leerzeichen, die bei der Ausgabe zur Einrückung genutzt werden sollennewLine
- gibt an, ob die Log-Informationen beim Ausgeben mit einer neuen Zeile beendet werden sollen oder nichttext
- der Text der Log-Information
-
-
Methodendetails
-
compareTo
Vergleicht zwei Log-Informationen anhand der Zeit.- Angegeben von:
compareTo
in SchnittstelleComparable<LogData>
- Parameter:
other
- die zu vergleichenden Log-Informationen- Gibt zurück:
- ein negativer Wert, falls diese Log-Information früher geloggt wurde, 0, falls sie zur gleichen Zeit geloggt wurden oder ein positiver Wert, falls diese Log-Information später geloggt wurde
-
toString
Gibt diese Log-Information als JSON-String mit Zeit und Log-Level zurück. -
addIndent
public void addIndent(int indent) Erhöht die Einrückung bei der Ausgabe, um den angegebenen Wert.- Parameter:
indent
- der Wert, um den die Einrückung erhöht wird.
-
getTime
public long getTime()Gibt den Zeitstempel der Log-Information zurück.- Gibt zurück:
- der Zeitstempel der Log-Information
-
getLevel
Gibt das Log-Level der Log-Information zurück.- Gibt zurück:
- das Log-Level der Log-Information
-
isNewLine
public boolean isNewLine()Gibt an, ob bei der Ausgabe mit einer neue Zeile beendet werden soll oder nicht.- Gibt zurück:
- true, falls die Ausgabe mit einer neuen Zeile beendet werden soll, ansonsten false
-
getText
Gibt den Text dieser Log-Information mit Einrückung, aber ohne Zeitangabe und Log-Level als String zurück.- Gibt zurück:
- der Text dieser Log-Information
-
hashCode
public int hashCode() -
equals
-