A transport for Winston that uses the Pushover notification service.


A Winston transport that outputs using the Pushover service.

  var winston = require('winston');
  // Requiring `winston-pushover` will expose `winston.transports.Pushover` 
  winston.add(winston.transports.Pushover, options);

The Pushover transport takes the following options. Both 'userKey' and 'token' are required:

  • level: Level of messages that this transport should log, defaults to 'info'.
  • silent: Boolean flag indicating whether to suppress output, defaults to false.
  • userKey: The user key for the Pushover user who will receive the notifications.
  • token: The Pushover API token for your application.
  • sound: Which custom notification sound to use (optional).
  $ curl | sh
  $ npm install winston
  $ npm install winston-pushover

Author: Matthew Tole