An open API service indexing awesome lists of open source software.

https://github.com/nemtsov/node-bunyan-logentries

Bunyan logger stream for Logentries
https://github.com/nemtsov/node-bunyan-logentries

Last synced: 10 months ago
JSON representation

Bunyan logger stream for Logentries

Awesome Lists containing this project

README

          

bunyan-logentries [![Build Status](https://secure.travis-ci.org/nemtsov/node-bunyan-logentries.png)](http://travis-ci.org/nemtsov/node-bunyan-logentries)
=================

Bunyan logger stream for Logentries.

Installation
------------

First install bunyan:

```shell
$ npm install --save bunyan
```

Then install bunyan-logentries:

```shell
$ npm install --save bunyan-logentries
```

Usage
-----

**Note**: the stream type must be `raw`.

```js
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
----
```js
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](https://logentries.com).

License
-------

MIT. See LICENSE