View Source Tower.Event (Tower v0.6.0)

A struct representing a captured event.

Tower converts every captured error and message into a struct of this type before passing along to reporters.

Summary

Types

t()

A struct representing a captured event.

Types

@type error_kind() :: :error | :exit | :throw
@type level() :: :logger.level()
@type non_error_kind() :: :message
@type reason() :: Exception.t() | term()
@type t() :: %Tower.Event{
  datetime: DateTime.t(),
  id: Uniq.UUID.t(),
  kind: error_kind() | non_error_kind(),
  level: level(),
  log_event: :logger.log_event() | nil,
  metadata: map(),
  plug_conn: struct() | nil,
  reason: reason(),
  similarity_id: non_neg_integer(),
  stacktrace: Exception.stacktrace() | nil
}

A struct representing a captured event.

Tower converts every captured error and message into a struct of this type before passing along to reporters.