node package manager
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »




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}}


Installing npm (node package manager)

  $ curl | sh

Installing winston-hipchat

  $ npm install winston
  $ npm install winston-hipchat

Run Tests

None yet.


0.1.0 Add message customizing via templates

  • now depends on lodash

0.0.0 Initial Release

Author: Joey Baker

Based on winston-loggly by Charlie Robbins #### License: MIT