🌲 Timber exception capturing for Elixir

ISC LicenseHex.pmDocumentationBuild Status

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

Installation

  1. 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.1"},
         {:timber_exceptions, "~> 2.0"}
       ]
     end
  2. Run mix deps.get to install the dependencies.

  3. 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.