bunyan-logentries
DefinitelyTyped icon, indicating that this package has TypeScript declarations provided by the separate @types/bunyan-logentries package

1.2.0 • Public • Published

bunyan-logentries Build Status

Bunyan logger stream for Logentries.

Installation

First install bunyan:

$ npm install --save bunyan

Then install bunyan-logentries:

$ npm install --save bunyan-logentries

Usage

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'
  }]
});

Advanced Usage

var bunyan = require('bunyan');
var bunyanLogentries = require('bunyan-logentries');
 
var logger = bunyan.createLogger({
  streams: [{
    level: 'info',
    stream: bunyanLogentries.createStream({ 
      token: token,
      levels: { // LogEntries Mapping:debug:0, info:1, notice:2, warning:3, err:4, crit:5, alert:6, emerg:7
        trace: 0,
        debug: 0,
        info: 1,
        warn: 3,
        error: 4
        fatal: 7
      },
      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.

License

MIT. See LICENSE

Readme

Keywords

Package Sidebar

Install

npm i bunyan-logentries

Weekly Downloads

64

Version

1.2.0

License

MIT

Last publish

Collaborators

  • nemtsov