Klasse LogConsumerLogfile

java.lang.Object
de.svws_nrw.config.LogConsumerLogfile
Alle implementierten Schnittstellen:
Consumer<@NotNull LogData>

public class LogConsumerLogfile extends Object implements Consumer<@NotNull LogData>
Diese Klasse implementiert das Funktionale Interface java.util.function.Consumer für Objekt vom Typ LogData. Die über das Interface empfangeben Log-Daten werden auf der Konsole ausgegeben.
  • Feldübersicht

    Felder
    Modifizierer und Typ
    Feld
    Beschreibung
    Der Output-Stream für die Datei
    final boolean
    Gibt an, ob das Log-Level beim Loggen ausgegeben wird oder nicht.
    final boolean
    Gibt an, ob die Zeit beim Loggen ausgegeben wird oder nicht.
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    Erzeugt einen neuen Consumer für Log-Informationen, mit den Standardeinstellungen, das weder Zeit noch Log-Level mit ausgegeben werden.
    LogConsumerLogfile(String filename, boolean printTime, boolean printLevel)
    Erzeugt einen neuen Consumer für Log-Informationen.
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    void
    accept(@NotNull LogData t)
    Diese Methode implementiert das funktionale Interface java.util.function.Consumer und gibt die empfangenen Log-Informationen auf der Kommandozeile aus.

    Von Klasse geerbte Methoden java.lang.Object

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

    Von Schnittstelle geerbte Methoden java.util.function.Consumer

    andThen
  • Felddetails

    • printTime

      public final boolean printTime
      Gibt an, ob die Zeit beim Loggen ausgegeben wird oder nicht.
    • printLevel

      public final boolean printLevel
      Gibt an, ob das Log-Level beim Loggen ausgegeben wird oder nicht.
    • out

      public final PrintStream out
      Der Output-Stream für die Datei
  • Konstruktordetails

    • LogConsumerLogfile

      public LogConsumerLogfile(String filename) throws IOException
      Erzeugt einen neuen Consumer für Log-Informationen, mit den Standardeinstellungen, das weder Zeit noch Log-Level mit ausgegeben werden.
      Parameter:
      filename - der Dateiname der Log-Datei
      Löst aus:
      IOException - falls ein Fehler beim Datei-Zugriff auftritt
    • LogConsumerLogfile

      public LogConsumerLogfile(String filename, boolean printTime, boolean printLevel) throws IOException
      Erzeugt einen neuen Consumer für Log-Informationen.
      Parameter:
      filename - der Dateiname der Log-Datei
      printTime - gibt an, ob die Zeit beim Loggen ausgegeben wird oder nicht
      printLevel - gibt an, ob das Log-Level beim Loggen ausgegeben wird oder nicht
      Löst aus:
      IOException - falls ein Fehler beim Datei-Zugriff auftritt
  • Methodendetails

    • accept

      public void accept(@NotNull @NotNull LogData t)
      Diese Methode implementiert das funktionale Interface java.util.function.Consumer und gibt die empfangenen Log-Informationen auf der Kommandozeile aus.
      Angegeben von:
      accept in Schnittstelle Consumer<@NotNull LogData>
      Parameter:
      t - die auszugebenden Log-Informationen