winston-logstash

A Logstash transport for winston

winston-logstash

A Logstash TCP transport for winston.

  var winston = require('winston');
 
  // 
  // Requiring `winston-logstash` will expose 
  // `winston.transports.Logstash` 
  // 
  require('winston-logstash');
 
  winston.add(winston.transports.Logstash, {
    port: 28777,
    node_name: 'my node name',
    host: '127.0.0.1'
  });
  input { 
    # Sample input over TCP 
    tcp { port => 28777 type=>"sample" }
  }
  output { 
    stdout { debug => true }
  }
 
  filter { 
    json { 
      source => "message"
    }
  }
 

winston-loggly

  NODE_TLS_REJECT_UNAUTHORIZED=0 npm test
  1. Rethink logstash integration ( https://github.com/flatiron/winston/blob/master/lib/winston/common.js#L149 )
  2. Rewrite
  3. Release major after rewrite

N. Clean up tests ( refactor )

Author: Jaakko Suutarla

See LICENSE for the full license text.