The Timber Exceptions library provides enhanced logging of exceptions that occur in your Elixir software.
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)
This project is licensed under the ISC License - see [LICENSE] for more details.