node package manager


A Hipchat transport for winston


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) or html.
  • 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 | sh
  $ npm install winston
  $ npm install winston-hipchat

None yet.

  • now depends on lodash

Author: Joey Baker

Based on winston-loggly by Charlie Robbins