View Source Tower.Reporter behaviour (Tower v0.1.0)

Summary

Callbacks

Link to this callback

report_exception(exception, stacktrace)

View Source
@callback report_exception(exception :: Exception.t(), stacktrace :: list()) :: :ok

Reports an exception.

Link to this callback

report_exception(exception, stacktrace, metadata)

View Source
@callback report_exception(
  exception :: Exception.t(),
  stacktrace :: list(),
  metadata :: map()
) :: :ok
Link to this callback

report_exit(reason, stacktrace)

View Source
@callback report_exit(reason :: term(), stacktrace :: list()) :: :ok
Link to this callback

report_exit(reason, stacktrace, metadata)

View Source
@callback report_exit(reason :: term(), stacktrace :: list(), metadata :: map()) :: :ok
Link to this callback

report_message(level, message)

View Source
@callback report_message(level :: atom(), message :: term()) :: :ok
Link to this callback

report_message(level, message, metadata)

View Source
@callback report_message(level :: atom(), message :: term(), metadata :: map()) :: :ok
Link to this callback

report_throw(reason, stacktrace)

View Source
@callback report_throw(reason :: term(), stacktrace :: list()) :: :ok
Link to this callback

report_throw(reason, stacktrace, metadata)

View Source
@callback report_throw(reason :: term(), stacktrace :: list(), metadata :: map()) :: :ok