Home

Awesome

Rogger

Hex Version

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"