winston-transport-rollbar

2.4.0 • Public • Published

winston-transport-rollbar Build Status

Forked from https://github.com/Ideame/winston-rollbar and updated to support latest reporter and maintain longer term.

A rollbar transport for winston.

Installation

  $ npm install winston
  $ npm install winston-transport-rollbar

Usage es5

  var winston = require('winston');
 
  //
  // Requiring `winston-rollbar` will expose
  // `winston.transports.Rollbar`
  //
  require('winston-transport-rollbar').Rollbar;
 
  winston.add(winston.transports.Rollbar, options);

Usage es6

  import winston from 'winston';
  import { Rollbar } from 'winston-transport-rollbar';
 
  winston.add(winston.transports.Rollbar, options);
  // or
  const logger = new winston.Logger({ transports: [new Rollbar({
      rollbarConfig: {
        accessToken: serverAccessToken,
        environment: environment,
        reportLevel: reportLevel,
      },
    })]
  });

The Rollbar transport uses node-rollbar behind the scenes. Options are the following:

  • rollbarConfig: Rollbar configuration (more info) (mandatory, must contain rollbarAccessToken)
  • metadataAsRequest: Uses metadata object as Rollbar's request parameter. (default: false will send for meta.req if provided)
  • level: Level of messages this transport should log. (default: warn).
  • silent: Boolean flag indicating whether to suppress output (default: false).

Package Sidebar

Install

npm i winston-transport-rollbar

Weekly Downloads

192

Version

2.4.0

License

MIT

Unpacked Size

7.84 kB

Total Files

7

Last publish

Collaborators

  • ray.dai_swo
  • em0ney