A Hipchat transport for winston.
var winston = require('winston')
, winstonHipchat = require('winston-hipchat').Hipchat
winston.add(winstonHipchat, options)
Many options can be seen in the Hipchat API docs.
- level: Level of messages that this transport should log.
- silent: If true, will not log messages.
- token: Hipchat authtoken. Only needs to be the "notification" type.
- notify: If true, will notify the hipchat room.
- color: One of "yellow", "red", "green", "purple", "gray", or "random". (default: yellow)
- room: Required. ID or name of the room.
- from: Required. Name the message will appear be sent from. Must be less than 15 characters long. May contain letters, numbers, -, _, and spaces.
- messageFormat:
text
(default) orhtml
. - message: lodash templates. Gets passed the
{{message}}
,{{level}}
, and{{meta}}
as a JSON string. If not specified, it will print a default of{{message}}\n\n{{meta}}
$ curl http://npmjs.org/install.sh | sh
$ npm install winston
$ npm install winston-hipchat
None yet.
- now depends on lodash
Author: Joey Baker
Contributor: Joe Parrinello
Based on winston-loggly by Charlie Robbins