🌲 Timber exception capturing for Elixir
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 inmix.exs
:def deps do [ {:timber, "~> 3.1"}, {:timber_exceptions, "~> 2.0"} ] end
Run
mix deps.get
to install the dependencies.Add the translator in your application's
start/2
function:defmodule MyApp use Applictation def start(_type, _args) do # ADD THE FOLLOWING LINE: :ok = Logger.add_translator({Timber.Exceptions.Translator, :translate}) opts = [strategy: :one_for_one, name: MyApp.Supervisor] Supervisor.start_link(children, opts) end end
License
This project is licensed under the ISC License - see [LICENSE] for more details.