winston-http-batch-transport

Winston HTTP batch transport


Keywords
winston, winston-http, winston-http-transport, winston-transport, winston-batch, winston-http-batch
License
ISC
Install
npm install winston-http-batch-transport@1.0.9

Documentation

Winston HTTP log transport

NPM Package

Pushes compressed winston logs to HTTP server with batching

Usage:

const { createLogger, transports, format } = require('winston')
const HttpBatchTransport = require('winston-http-batch-transport')

module.exports = createLogger({
  format: format.combine(
    format.timestamp(),
    format.json()
  ),
  transports: [
    new transports.Console(),
    new HttpBatchTransport({
      url: 'http://google.com/log',
      environment: 'production',
      project: 'test',
      batchSize: 100,
      batchTimeout: 5 * 60 * 1000
    })
  ],
  exitOnError: false
})