# Bunyan Sentry Stream [![Coverage Status](https://coveralls.io/repos/github/transcovo/bunyan-sentry-stream/badge.svg?branch=master)](https://coveralls.io/github/transcovo/bunyan-sentry-stream?branch=master) [![Circle CI](https://circleci.com/gh/transcovo/bunyan-sentry-stream/tree/master.svg?style=svg&circle-token=e6e71b05673a545e6d3ee2b9a50a325a66858e95)](https://circleci.com/gh/transcovo/bunyan-sentry-stream/tree/master) Write log to Sentry/Raven by using Bunyan ## Install & Use ```sh npm i --save ``` How to : ```js 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 ```sh 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 ```