2.4.0 • Published 6 years ago

winston-transport-rollbar v2.4.0

Weekly downloads
377
License
MIT
Repository
github
Last release
6 years ago

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