Klasse LogData

java.lang.Object
de.svws_nrw.core.logger.LogData
Alle implementierten Schnittstellen:
Comparable<LogData>

public final class LogData extends Object implements 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

    Konstruktoren
    Konstruktor
    Beschreibung
    LogData(@NotNull LogLevel level, int indent, boolean newLine, @NotNull String text)
    Erzeugt eine neue Log-Information.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    addIndent(int indent)
    Erhöht die Einrückung bei der Ausgabe, um den angegebenen Wert.
    int
    compareTo(@NotNull LogData other)
    Vergleicht zwei Log-Informationen anhand der Zeit.
    boolean
     
    @NotNull LogLevel
    Gibt das Log-Level der Log-Information zurück.
    @NotNull String
    Gibt den Text dieser Log-Information mit Einrückung, aber ohne Zeitangabe und Log-Level als String zurück.
    long
    Gibt den Zeitstempel der Log-Information zurück.
    int
     
    boolean
    Gibt an, ob bei der Ausgabe mit einer neue Zeile beendet werden soll oder nicht.
    @NotNull String
    Gibt diese Log-Information als JSON-String mit Zeit und Log-Level zurück.

    Von Klasse geerbte Methoden java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 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-Level
      indent - die Anzahl der Leerzeichen, die bei der Ausgabe zur Einrückung genutzt werden sollen
      newLine - gibt an, ob die Log-Informationen beim Ausgeben mit einer neuen Zeile beendet werden sollen oder nicht
      text - der Text der Log-Information
  • Methodendetails

    • compareTo

      public int compareTo(@NotNull @NotNull LogData other)
      Vergleicht zwei Log-Informationen anhand der Zeit.
      Angegeben von:
      compareTo in Schnittstelle Comparable<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

      @NotNull public @NotNull String toString()
      Gibt diese Log-Information als JSON-String mit Zeit und Log-Level zurück.
      Setzt außer Kraft:
      toString in Klasse Object
      Gibt zurück:
      die Log-Informationen als JSON-String
    • 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

      @NotNull public @NotNull LogLevel 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

      @NotNull public @NotNull String 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()
      Setzt außer Kraft:
      hashCode in Klasse Object
    • equals

      public boolean equals(Object obj)
      Setzt außer Kraft:
      equals in Klasse Object