Bunyan logger stream for Logentries.
First install bunyan:
$ npm install --save bunyan
Then install bunyan-logentries:
$ npm install --save bunyan-logentries
Note: the stream type must be raw
.
var bunyan = require('bunyan');
var bunyanLogentries = require('bunyan-logentries');
var logger = bunyan.createLogger({
streams: [{
level: 'info',
stream: bunyanLogentries.createStream({token: token}),
type: 'raw'
}]
});
var bunyan = require('bunyan');
var bunyanLogentries = require('bunyan-logentries');
var logger = bunyan.createLogger({
streams: [{
level: 'info',
stream: bunyanLogentries.createStream({
token: token,
levels: ['debug', 'info', 'notice', 'warning', 'err', 'crit', 'alert', 'emerg'],
timestamp: false,
secure: true,
host:'api.logentries.com'
}),
type: 'raw'
}, {
transform: function (logRecord) {
// do whatever you like to the record and then return it
logRecord.hostname = logRecord.hostname.toUpperCase();
delete logRecord.v;
return logRecord
},
defaultLevel: 'info'
}]
});
token
should be obtained from Logentries.
MIT. See LICENSE