README.md

Rogger
======

Simple Elixir logger which publishes messages in RabbitMQ

## Usage

Add Rogger as a dependency in your mix.exs file.

    def deps do
      [{:rogger, "~> 0.0.2"}]
    end

Include :rogger in your application list:

    def application do
      [applications: [:rogger]]
    end

Add configuration related to your RabbitMQ instance:

    config :rogger,
        host: "localhost",
        username: "guest",
        password: "guest"

Start Rogger process using **Rogger.start_link([])** anywhere in your application or register it as a supervised process.

Then, run **mix deps.get** to fetch and compile Rogger.

Publish your logs :

    Rogger.info "Some info message"

    Rogger.warn "Some warning message"

    Rogger.error "Some error message"