A transport for the Winston logger for logging to a SumoLogic endpoint
npm install --save winston-sumologic-transport
const winston = require("winston");
const { SumoLogic } = require("winston-sumologic-transport");
const options = {
url: "http://example.com"
};
winston.add(new SumoLogic(options));
winston.debug("Hello, world!");
After logging message appears in SumoLogic in following format:
{
level: "debug"
message: "Hello, world!",
meta: {}
}
url : The SumoLogic HTTP collector URL. See https://help.sumologic.com/Send-Data/Sources/02Sources-for-Hosted-Collectors/HTTP-Source/zGenerate-a-new-URL-for-an-HTTP-Source
level : The minimum logging level to send to SumoLogic [default: 'info']
silent : A boolean flag to suppress output [default: false]
interval: The interval (in mills) between posts to SumoLogic [default: 1000]
label : A custom label associated with each message (prepended to message)
meta : Additional meta data with log message. Properties will be overriden if specified during logging.
onError : A function that will be called when there is an error sending the logs to sumo. It may return a promise.