Package io.micronaut.azure.logging
Record Class LogEntry
java.lang.Object
java.lang.Record
io.micronaut.azure.logging.LogEntry
- Record Components:
data
- the Logback event serialized as a String by anEncoder
eventTimestamp
- the Logback event timestampsource
- the source of the log event; can be specified in the appender configuration and defaults to the host of the serversubject
- the subject of the log event; can be specified in the appender configuration and defaults to the application name
@Internal
public record LogEntry(String data, long eventTimestamp, String source, String subject)
extends Record
Contains the logging data sent to Azure. Property names are capitalized
because they're used as the column names in the Log Analytics workspace
table that users will configure.
- Since:
- 5.6
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiondata()
Returns the value of thedata
record component.final boolean
Indicates whether some other object is "equal to" this one.long
Returns the value of theeventTimestamp
record component.final int
hashCode()
Returns a hash code value for this object.source()
Returns the value of thesource
record component.subject()
Returns the value of thesubject
record component.final String
toString()
Returns a string representation of this record class.
-
Constructor Details
-
LogEntry
Creates an instance of aLogEntry
record class.- Parameters:
data
- the value for thedata
record componenteventTimestamp
- the value for theeventTimestamp
record componentsource
- the value for thesource
record componentsubject
- the value for thesubject
record component
-
-
Method Details
-
toString
Returns a string representation of this record class. The representation contains the name of the class, followed by the name and value of each of the record components. -
hashCode
public final int hashCode()Returns a hash code value for this object. The value is derived from the hash code of each of the record components. -
equals
Indicates whether some other object is "equal to" this one. The objects are equal if the other object is of the same class and if all the record components are equal. Reference components are compared withObjects::equals(Object,Object)
; primitive components are compared with '=='. -
data
Returns the value of thedata
record component.- Returns:
- the value of the
data
record component
-
eventTimestamp
public long eventTimestamp()Returns the value of theeventTimestamp
record component.- Returns:
- the value of the
eventTimestamp
record component
-
source
Returns the value of thesource
record component.- Returns:
- the value of the
source
record component
-
subject
Returns the value of thesubject
record component.- Returns:
- the value of the
subject
record component
-