GSMLG.Logger.Formatters.GsmlgNet (gsmlg_logger v0.1.0)

Custom Erlang's :logger formatter which writes logs in a structured format that can be consumed by gsmlg.net.

This formatter adheres to the gsmlg.net project.

Formatter Configuration

The formatter can be configured with the following options:

  • :planet (optional) - set the planet of gsmlg.net.

For list of shared options see "Shared options" in GSMLG.Logger.

Metadata

For list of other well-known metadata keys see "Metadata" in GSMLG.Logger.

Examples

%{
  time: utc_time(meta),
  level: Atom.to_string(level),
  message: encode(message, redactors),
  metadata: encode(take_metadata(meta, metadata_selector), redactors)
}