HipChat backend for lager
Erlang Makefile
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
src
.editorconfig
.gitignore
.travis.yml
LICENSE
Makefile
README.md
rebar.config
rebar.config.script
rebar.lock

README.md

Overview

This is a HipChat backend for Lager which lets you send Lager logs to HipChat rooms and optionally mention users.

Build Status Coverage Status Hex.pm GitHub license

##Configuration Configure a Lager handler like this:

{lager_hipchat_backend, [AuthToken, RoomId, Sender, Color, Mentions, Notify, Level, RetryTimes, RetryInterval]}
  • AuthToken - This is your unique authentication token issued by HipChat to send messages through the HTTP API
  • RoomId - The RoomId as specified on the HipChat settings web page
  • Sender - The sender's name (e.g. "lager_hipchat")
  • Color - The background color for a message. Possible values are "yellow", "red", "green", "purple", "gray", and "random".
  • Mentions - The users to mention in messages (e.g. [bob, "alice"])
  • Notify - Specifies if the message should trigger a notification for people in the room (true or false)
  • Level - The lager level at which the backend accepts messages (e.g. using ‘info’ will send all messages at info level and above to the HipChat room)
  • RetryTimes - The maximum number of connection attempts
  • RetryInterval - The number of seconds between connection attempts, i.e. RetryTimes 5 and RetryInterval 3 means that it will try a maximum of 5 times with 3 seconds apart

Example:

{lager_hipchat_backend, ["3a45v433a44...", "ErrorLog", "lager_hipchat", red, [bob, "alice"], true, error, 5, 3]}

See Lager's documentation for futher information on handler configuration.

Bitdeli Badge