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
- Host: GitHub
- URL: https://github.com/nemtsov/node-bunyan-logentries
- Owner: nemtsov
- License: mit
- Created: 2013-07-05T04:02:01.000Z (about 13 years ago)
- Default Branch: master
- Last Pushed: 2016-07-24T15:27:53.000Z (about 10 years ago)
- Last Synced: 2025-04-13T23:14:03.874Z (over 1 year ago)
- Language: JavaScript
- Size: 20.5 KB
- Stars: 8
- Watchers: 2
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
bunyan-logentries [](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