Represents a log entry that contains information about an event for logging purposes.
A map containing additional contextual information for the log entry, with key-value pairs representing attributes related to the log event.
The severity level of the log entry, represented by the LogLevel enum.
A description of the event or action being logged.
A string that identifies the source or category of the log entry.
An optional Throwable associated with the log entry, providing details about an exception or error if applicable.