node package manager
We need your input. Help make JavaScript better: Take the 2017 JavaScript Ecosystem survey »



Build Status Dependency Status npm Version

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).



Installing npm (node package manager)

  $ curl | sh

Installing winston-pushover

  $ npm install winston
  $ npm install winston-pushover

Author: Matthew Tole