Datensatzklasse LogEntry

java.lang.Object
java.lang.Record
de.oliver.fancyanalytics.logger.LogEntry
Datensatzkomponenten:
loggerName - The name of the logger that created the log entry.
logLevel - The severity level of the log entry.
message - The log message.
timestamp - The time when the log entry was created.
threadID - The ID of the thread that created the log entry.
threadName - The name of the thread that created the log entry.
throwable - An optional exception associated with the log entry.
properties - A map of additional properties associated with the log entry.

public record LogEntry(@NotNull String loggerName, @NotNull LogLevel logLevel, @NotNull String message, long timestamp, long threadID, @NotNull String threadName, @Nullable Throwable throwable, @NotNull Map<String,Object> properties) extends Record
Represents an individual log entry with details such as log level, message, timestamp, thread ID, thread name, and an optional throwable.
  • Konstruktordetails

    • LogEntry

      public LogEntry(@NotNull @NotNull String loggerName, @NotNull @NotNull LogLevel logLevel, @NotNull @NotNull String message, long timestamp, long threadID, @NotNull @NotNull String threadName, @Nullable @Nullable Throwable throwable, @NotNull @NotNull Map<String,Object> properties)
      Erstellt eine Instanz einer Datensatzklasse LogEntry.
      Parameter:
      loggerName - Wert für die Datensatzkomponente loggerName
      logLevel - Wert für die Datensatzkomponente logLevel
      message - Wert für die Datensatzkomponente message
      timestamp - Wert für die Datensatzkomponente timestamp
      threadID - Wert für die Datensatzkomponente threadID
      threadName - Wert für die Datensatzkomponente threadName
      throwable - Wert für die Datensatzkomponente throwable
      properties - Wert für die Datensatzkomponente properties
  • Methodendetails

    • addProperty

      public LogEntry addProperty(@NotNull @NotNull String key, @NotNull @NotNull Object value)
    • toString

      public final String toString()
      Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten.
      Angegeben von:
      toString in Klasse Record
      Gibt zurück:
      eine Zeichenfolgendarstellung dieses Objekts
    • hashCode

      public final int hashCode()
      Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet.
      Angegeben von:
      hashCode in Klasse Record
      Gibt zurück:
      ein Hashcodewert für dieses Objekt
    • equals

      public final boolean equals(Object o)
      Gibt an, ob ein anderes Objekt diesem gleich ("equal to") ist. Die Objekte sind gleich, wenn das andere Objekt der gleichen Klasse angehört und alle Datensatzkomponenten gleich sind. Referenzkomponenten werden verglichen mit Objects::equals(Object,Object); primitive Komponenten werden verglichen mit "==".
      Angegeben von:
      equals in Klasse Record
      Parameter:
      o - das Objekt, mit dem verglichen wird
      Gibt zurück:
      true, wenn dieses Objekt gleich dem Argument o ist, andernfalls false.
    • loggerName

      @NotNull public @NotNull String loggerName()
      Gibt den Wert für die Datensatzkomponente loggerName zurück.
      Gibt zurück:
      Wert der Datensatzkomponente loggerName
    • logLevel

      @NotNull public @NotNull LogLevel logLevel()
      Gibt den Wert für die Datensatzkomponente logLevel zurück.
      Gibt zurück:
      Wert der Datensatzkomponente logLevel
    • message

      @NotNull public @NotNull String message()
      Gibt den Wert für die Datensatzkomponente message zurück.
      Gibt zurück:
      Wert der Datensatzkomponente message
    • timestamp

      public long timestamp()
      Gibt den Wert für die Datensatzkomponente timestamp zurück.
      Gibt zurück:
      Wert der Datensatzkomponente timestamp
    • threadID

      public long threadID()
      Gibt den Wert für die Datensatzkomponente threadID zurück.
      Gibt zurück:
      Wert der Datensatzkomponente threadID
    • threadName

      @NotNull public @NotNull String threadName()
      Gibt den Wert für die Datensatzkomponente threadName zurück.
      Gibt zurück:
      Wert der Datensatzkomponente threadName
    • throwable

      @Nullable public @Nullable Throwable throwable()
      Gibt den Wert für die Datensatzkomponente throwable zurück.
      Gibt zurück:
      Wert der Datensatzkomponente throwable
    • properties

      @NotNull public @NotNull Map<String,Object> properties()
      Gibt den Wert für die Datensatzkomponente properties zurück.
      Gibt zurück:
      Wert der Datensatzkomponente properties