# 🌲 Timber integration for Phoenix

[![ISC License](](
[![Build Status](](

The Timber Phoenix library provides enhanced logging for your Phoenix-based application.

## Installation

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

def deps do
    {:timber, "~> 3.0"},
    {:timber_phoenix, "~> 1.0"}

Then run `mix deps.get`.

You'll need to add a configuration line for every Phoenix endpoint. For example,
if you have the application `:my_app` and the Phoenix endpoint `MyApp.Endpoint`,
the configuration in `config/config.exs` would look like this:

use Mix.Config

config :my_app, MyApp.Endpoint,
  # ...,
  instrumenters: [Timber.Phoenix],

For more information, see the documentation for the
[Timber.Phoenix]( module.

### Notes for Umbrella Applications

When integrating Timber with Phoenix for an umbrella application, the
`:timber_phoenix` library needs to be a dependency for every application that
defines an Phoenix endpoint.

## License

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