This module provides a transport for winston logger that forwards messages to Logflare app.
$ npm install winston-logflare
const winston = require("winston")
const LogflareTransport = require("winston-logflare")
const apiKey = "..."
const sourceToken = "..."
const logger = winston.createLogger({
level: "info",
format: winston.format.json(),
defaultMeta: {env: "staging"},
transports: [
new LogflareTransport({
apiKey,
sourceToken,
batchMaxSize: 1, // optional config setting
batchFlushInterval: 1000, // optional config setting
}),
],
})
logger.log("info", "info message", {property: "value"})
logger.log("error", "Error occured!")
Licensed under MIT.