Timber v1.1.10 Timber.LogEntry
The LogEntry module formalizes the structure of every log entry.
When a log is produced, it is converted to this intermediary form
by the Timber.LoggerBackend
module before being passed on to the desired
transport. Each transport implements a write/2
function as defined
by the Timber.Transport.write/2
behaviour. Inside of this function,
the transport is responsible for formatting the data contained in a
log entry appropriately.
Each log entry consists of the log message, its level, the timestamp
it was logged at, a context map, and an optional event.
See the main Timber
module for more information.
Summary
Types
t() :: %Timber.LogEntry{context: Timber.Context.t, dt: IO.chardata, event: Timber.Event.t | nil, level: Timber.LoggerBackend.level, message: Timber.LoggerBackend.message, tags: nil | [String.t], time_ms: nil | float}
Functions
Creates a new LogEntry
struct
The metadata from Logger is given as the final parameter. If the
:timber_context
key is present in the metadata, it will be used
to fill the context for the log entry. Otherwise, a blank context
will be used.