Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/duartejc/rogger

Elixir logger to publish log messages in RabbitMQ
https://github.com/duartejc/rogger

Last synced: 7 days ago
JSON representation

Elixir logger to publish log messages in RabbitMQ

Awesome Lists containing this project

README

        

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"