bunyan-sumologic
v1.2.0
Published
SumoLogic stream for the Bunyan logger
Downloads
2,775
Readme
bunyan-sumologic
SumoLogic stream for the Bunyan logger
Usage
const bunyan = require('bunyan');
const SumoLogger = require('bunyan-sumologic');
const sumoConfig = {
// required config
collector: 'YOUR SUMOLOGIC COLLECTOR ID',
// optional config
endpoint: 'https://endpoint1.collection.us2.sumologic.com/receiver/v1/http/',
syncInterval: 1000,
rewriteLevels: true
};
var log = bunyan.createLogger({
name: 'myapp',
streams: [
{
type: 'raw',
stream: new SumoLogger(sumoConfig);
}
]
});
log.info('Hello World!');
Configuration Options
|Option|Description|
|:---|:---|
| collector | Collector ID for the HTTP collector configured in SumoLogicThis property is required. |
| endpoint | SumoLogic HTTP endpoint/region for your appDefault: https://endpoint1.collection.us2.sumologic.com/receiver/v1/http/
|
| syncInterval | How often logs should be pushed to SumoLogic in millisecondsDefault: 1000
|
| rewriteLevels | Whether Bunyan log levels should be rewritten to be human readable.Changes 30
to INFO
, 40
to WARN
, etc.Default: true
|
Installation
This module assumes you already have bunyan installed
npm install --save bunyan-sumologic