Package de.oliver.fancyanalytics.logger
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.
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungaddProperty(@NotNull String key, @NotNull Object value) final booleanGibt an, ob ein anderes Objekt diesem gleich ("equal to") ist.final inthashCode()Gibt einen Hashcodewert für diese Objekt zurück.@NotNull StringGibt den Wert für die DatensatzkomponenteloggerNamezurück.@NotNull LogLevellogLevel()Gibt den Wert für die DatensatzkomponentelogLevelzurück.@NotNull Stringmessage()Gibt den Wert für die Datensatzkomponentemessagezurück.Gibt den Wert für die Datensatzkomponentepropertieszurück.longthreadID()Gibt den Wert für die DatensatzkomponentethreadIDzurück.@NotNull StringGibt den Wert für die DatensatzkomponentethreadNamezurück.@Nullable ThrowableGibt den Wert für die Datensatzkomponentethrowablezurück.longGibt den Wert für die Datensatzkomponentetimestampzurück.final StringtoString()Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück.
-
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 DatensatzklasseLogEntry.- Parameter:
loggerName- Wert für die DatensatzkomponenteloggerNamelogLevel- Wert für die DatensatzkomponentelogLevelmessage- Wert für die Datensatzkomponentemessagetimestamp- Wert für die DatensatzkomponentetimestampthreadID- Wert für die DatensatzkomponentethreadIDthreadName- Wert für die DatensatzkomponentethreadNamethrowable- Wert für die Datensatzkomponentethrowableproperties- Wert für die Datensatzkomponenteproperties
-
-
Methodendetails
-
addProperty
-
toString
Gibt eine Zeichenfolgendarstellung dieser Datensatzklasse zurück. Die Darstellung enthält den Namen der Klasse, gefolgt vom Namen und Wert jeder der Datensatzkomponenten. -
hashCode
public final int hashCode()Gibt einen Hashcodewert für diese Objekt zurück. Der Wert wird vom Hashcode jeder der Datensatzkomponenten abgeleitet. -
equals
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 mitObjects::equals(Object,Object); primitive Komponenten werden verglichen mit "==". -
loggerName
Gibt den Wert für die DatensatzkomponenteloggerNamezurück.- Gibt zurück:
- Wert der Datensatzkomponente
loggerName
-
logLevel
Gibt den Wert für die DatensatzkomponentelogLevelzurück.- Gibt zurück:
- Wert der Datensatzkomponente
logLevel
-
message
Gibt den Wert für die Datensatzkomponentemessagezurück.- Gibt zurück:
- Wert der Datensatzkomponente
message
-
timestamp
public long timestamp()Gibt den Wert für die Datensatzkomponentetimestampzurück.- Gibt zurück:
- Wert der Datensatzkomponente
timestamp
-
threadID
public long threadID()Gibt den Wert für die DatensatzkomponentethreadIDzurück.- Gibt zurück:
- Wert der Datensatzkomponente
threadID
-
threadName
Gibt den Wert für die DatensatzkomponentethreadNamezurück.- Gibt zurück:
- Wert der Datensatzkomponente
threadName
-
throwable
Gibt den Wert für die Datensatzkomponentethrowablezurück.- Gibt zurück:
- Wert der Datensatzkomponente
throwable
-
properties
Gibt den Wert für die Datensatzkomponentepropertieszurück.- Gibt zurück:
- Wert der Datensatzkomponente
properties
-