Klasse Logger

java.lang.Object
de.svws_nrw.core.logger.Logger

public class Logger extends Object
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

    Konstruktoren
    Konstruktor
    Beschreibung
    Leerer Standardkonstruktor.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    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
    Gibt die Instanz des Loggers zurück.
    void
    log(int indent, @NotNull String text)
    Loggt den angegebenen Text mit dem Standard-Log-Level und der angegebenen Einrückung.
    void
    log(@NotNull LogLevel level, int indent, @NotNull String text)
    Loggt den angegebenen Text mit dem angegebenen Log-Level und der angegebenen Einrückung.
    void
    log(@NotNull LogLevel level, @NotNull String text)
    Loggt den angegebenen Text mit dem angegebenen Log-Level und der Standard-Einrückung.
    void
    log(@NotNull String text)
    Loggt den angegebenen Text mit dem Standard-Log-Level und der Standard-Einrückung.
    void
    logLn(int indent, @NotNull String text)
    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
    logLn(@NotNull LogLevel level, int indent, @NotNull String text)
    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
    logLn(@NotNull LogLevel level, @NotNull String text)
    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
    logLn(@NotNull String text)
    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
    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.

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Konstruktordetails

    • Logger

      public Logger()
      Leerer Standardkonstruktor.
  • Methodendetails

    • global

      public static Logger global()
      Gibt die Instanz des Loggers zurück.
      Gibt zurück:
      die globale Logger-Instanz
    • addConsumer

      public void addConsumer(@NotNull @NotNull Consumer<LogData> c)
      Fügt einen Consumer für Log-Informationen zum Logger hinzu.
      Parameter:
      c - der hinzuzufügende Consumer von Log-Informationen
    • copyConsumer

      public void copyConsumer(@NotNull @NotNull Logger other)
      Fügt alle Consumer des anderen Loggers zu diesem hinzu.
      Parameter:
      other - der andere Logger
    • removeConsumer

      public void removeConsumer(@NotNull @NotNull Consumer<LogData> c)
      Entfernt den angegeben Consumer für Log-Informationen aus dem Logger.
      Parameter:
      c - der zu entfernende Consumer von Log-Informationen
    • getDefaultLevel

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

      public void setDefaultLevel(@NotNull @NotNull LogLevel defaultLevel)
      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

      public void log(@NotNull @NotNull LogLevel level, int indent, @NotNull @NotNull String text)
      Loggt den angegebenen Text mit dem angegebenen Log-Level und der angegebenen Einrückung.
      Parameter:
      level - das Log-Level des zu loggenden Textes
      indent - die Einrückung, die bei dem Text verwendet werden soll
      text - der Text
    • logLn

      public void logLn(@NotNull @NotNull LogLevel level, int indent, @NotNull @NotNull String text)
      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 Textes
      indent - die Einrückung, die bei dem Text verwendet werden soll
      text - der Text
    • log

      public void log(@NotNull @NotNull LogLevel level, @NotNull @NotNull String text)
      Loggt den angegebenen Text mit dem angegebenen Log-Level und der Standard-Einrückung.
      Parameter:
      level - das Log-Level des zu loggenden Textes
      text - der Text
    • logLn

      public void logLn(@NotNull @NotNull LogLevel level, @NotNull @NotNull String text)
      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 Textes
      text - der Text
    • log

      public void log(int indent, @NotNull @NotNull String text)
      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 soll
      text - der Text
    • logLn

      public void logLn(int indent, @NotNull @NotNull String text)
      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 soll
      text - der Text
    • log

      public void log(@NotNull @NotNull String text)
      Loggt den angegebenen Text mit dem Standard-Log-Level und der Standard-Einrückung.
      Parameter:
      text - der Text
    • logLn

      public void logLn(@NotNull @NotNull String text)
      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