Rogger
======
[![Build Status](https://travis-ci.org/duartejc/rogger.png?branch=master)](https://travis-ci.org/duartejc/rogger)
[![Hex Version](http://img.shields.io/hexpm/v/rogger.svg)](https://hex.pm/packages/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.3"}]
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"