Honeybadger v0.7.0 Honeybadger.Notice

A Honeybadger.Notice struct is used to bundle an exception with system information.

Summary

Functions

Create a new Honeybadger.Notice struct for various error types

Types

noticeable()
t()
t :: %Honeybadger.Notice{error: error, notifier: notifier, request: Map.t, server: server}

Functions

new(error, metadata, backtrace)
new(noticeable, Map.t, list) :: t

Create a new Honeybadger.Notice struct for various error types.

Example

iex> Honeybadger.Notice.new("oops", %{}, []).error
%{backtrace: [], class: "RuntimeError", message: "oops", tags: []}

iex> Honeybadger.Notice.new(:badarg, %{}, []).error
%{backtrace: [], class: "ArgumentError", message: "argument error", tags: []}

iex> Honeybadger.Notice.new(%RuntimeError{message: "oops"}, %{}, []).error
%{backtrace: [], class: "RuntimeError", message: "oops", tags: []}