Notify My Android transport for Winston
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.

Notify My Android transport for Winston

winston-nma is a log transport for Winston, independently developed. It allows you to send messages to your Android phone by using the Notify My Android service. As of this moment, it's a simple transport without a whole lot of functionality, but it'll do the trick.

How to install

You can easily use npm:

npm install winston-nma

Use the transport

You can use winston-nma like any other transport.

  var logger = new (winston.Logger)({
    transports: [
      new (winston.transports.NotifyMyAndroid)({ 'level': 'error', 'metadata': true, appName: 'My app', apiKey: 'your-api-key-here' })
  • level: the level you want to log (e.g. 'error', 'warn'). Defaults to error.
  • metadata: Whether or not to send the metadata. Uses util.inspect (default: false).
  • appName: The name of your app. This name shows up in the notifications.
  • apiKey: Your Notify My Android API key, which you can get on your control panel.

To do

This is an incomplete list.

  • Build in support for NMA's remaining rate-limiting setting


v0.0.2 / v0.0.3 - 30 September 2014

  • Published on npm
  • Built-in support for winston's metadata

v0.0.1 - 28 September 2014

  • Initial commit


winston-nma is available under the MIT license.