winston-splunk-hec
A splunk (over HEC) transport for the winston logging toolkit.
Installation
npm install --save winston winston-splunk-hec
Usage
var winston = require('winston');
var SplunkTrasport = require('winston-splunk-hec');
var TransportOpts = {
level: 'info'
};
var logger = winston.createLogger({
transports: [
new SplunkTrasport(TransportOpts)
]
});
The winston API for logging can be used with one restriction: Only one JS object can only be logged and indexed as such. If multiple objects are provided as arguments, the contents are stringified.
Options
-
level
[info
] Messages logged with a severity greater or equal to the given one are logged to ES; others are discarded. -
buffering
[true] Boolean flag to enable or disable messages buffering. ThebufferLimit
option is ignored if set tofalse
. -
bufferLimit
[null] Limit for the number of log messages in the buffer. -
SplunkUrl
Url for splunk HEC endopint -
SplunkHec
HEC token