File size: 1,405 Bytes
befd7da |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# Bunyan Sentry Stream
[](https://coveralls.io/github/transcovo/bunyan-sentry-stream?branch=master)
[](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
```
|