Skip to content

synlay/lager_hipchat

Folders and files

NameName
Last commit message
Last commit date
Sep 16, 2016
Mar 11, 2016
Mar 10, 2016
Jan 8, 2017
Mar 10, 2016
Mar 11, 2016
Sep 16, 2016
Sep 16, 2016
Mar 11, 2016
Sep 16, 2016

Repository files navigation

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