node package manager
Painless code sharing. npm Orgs help your team discover, share, and reuse code. Create a free org »



A fluent transport for winston.


Installing npm (node package manager)

  $ curl | sh

Installing winston-syslog

  $ npm install winston 
  $ npm install winston-fluent


  var winston = require('winston');
  // Requiring `winston-fluent` will expose  
  // `winston.transports.Fluent` 
  winston.add(winston.transports.Fluent, options);

The Fluent transport uses fluent-logger. Options are following and will be passed to it.

  • tag: Required. Tag of fluent-logger. This will be used as the first parameter of FluentSender constructor.
  • options: Optional. Params to connect to fluent.(ex. { host: 'localhost', port: 24224, timeout: 3.0, verbose: false }) This will be used as the second parameter of FluentSender constructor.
  • label: Required. Label of each log.