bunyan-sentry-stream

1.2.1 • Public • Published

Bunyan Sentry Stream

Coverage Status Circle CI

Write log to Sentry/Raven by using Bunyan

Install & Use

npm i --save

How to :

 
const raven = require('raven');
const bunyan = require('bunyan');
const sentryStream = require('bunyan-sentry-stream');
 
const client = new raven.Client(process.env.SENTRY_DSN, { /* EXTRAS */ });
 
const simpleLogger = bunyan.createLogger({
  name: 'logger',
  streams: [
    {
      level: 'debug',
      stream: process.stdout
    },
    sentryStream(client)
  ]
});
 
// OR //
 
const SentryStream = require('bunyan-sentry-stream').SentryStream;
 
const advancedLogger = bunyan.createLogger({
  name: 'logger',
  streams: [
    {
      level: 'debug',
      type: 'raw', // Mandatory type for SentryStream
      stream: new SentryStream(client)
    }
  ]
});
 

Contribute

npm test          # start test suites (coverage + lint + mocha) 
npm run coverage  # run the code coverage tool 
npm run lint      # execute linter tool 
npm run mocha     # run the tests 

Readme

Keywords

Package Sidebar

Install

npm i bunyan-sentry-stream

Weekly Downloads

15,356

Version

1.2.1

License

Apache-2.0

Last publish

Collaborators

  • cptechadmin