Honeybadger v0.10.0 Honeybadger.Filter behaviour View Source

Specification of user overrideable filter functions.

See moduledoc for Honeybadger.Filter.Mixin for details on implementing your own filter.

Link to this section Summary

Callbacks

For applications that use Honeybadger.Plug, filter the cgi_data

Filter the context Map. The context is a map of application supplied data

Filter the error message string. This is the message from the most recently thrown error

For applications that use Honeybadger.Plug, filters the query parameters. The parameters is a map of String.t to String.t, e.g

For applications that use Honeybadger.Plug, filter the session

Link to this section Callbacks

Link to this callback filter_cgi_data(map) View Source
filter_cgi_data(map()) :: map()

For applications that use Honeybadger.Plug, filter the cgi_data.

cgi_data is a map of String.t to String.t which includes HTTP headers and other pre-defined request data (including PATH_INFO, QUERY_STRING, SERVER_PORT etc.).

Link to this callback filter_context(map) View Source
filter_context(map()) :: map()

Filter the context Map. The context is a map of application supplied data.

Link to this callback filter_error_message(arg0) View Source
filter_error_message(String.t()) :: String.t()

Filter the error message string. This is the message from the most recently thrown error.

Link to this callback filter_params(map) View Source
filter_params(map()) :: map()

For applications that use Honeybadger.Plug, filters the query parameters. The parameters is a map of String.t to String.t, e.g.:

%{"user_name" => "fred", "password" => "12345"}
Link to this callback filter_session(map) View Source
filter_session(map()) :: map()

For applications that use Honeybadger.Plug, filter the session.