🌲 Timber exception capturing for Elixir

ISC License Hex.pm Documentation Build Status

The Timber Exceptions library provides enhanced logging of exceptions that occur in your Elixir software.

Installation

Ensure that you have both :timber (version 3.0.0 or later) and :timber_exceptions listed as dependencies in mix.exs:

def deps do
  [
    {:timber, "~> 3.0"},
    {:timber_exceptions, "~> 2.0"}
  ]
end

Then run mix deps.get.

Add the translator in your application's start function:

# ...
:ok = Logger.add_translator({Timber.Exceptions.Translator, :translate})

opts = [strategy: :one_for_one, name: MyApp.Supervisor]
Supervisor.start_link(children, opts)

License

This project is licensed under the ISC License - see [LICENSE] for more details.