winston-logstash

A Logstash transport for winston

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
winston-logstash
0.4.05 years ago9 years agoMinified + gzip package size for winston-logstash in KB

Readme

winston-logstash
Build Status
Dependency Status
A Logstash TCP0 transport for winston1.

Usage

Node

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'
});

Logstash config

input {
  # Sample input over TCP
  tcp { port => 28777 type=>"sample" }
}
output {
  stdout { debug => true }
}

filter {
  json {
    source => "message"
  }
}

Inspiration

winston-loggly2

Run Tests

NODE_TLS_REJECT_UNAUTHORIZED=0 npm test

TODO

  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

License: MIT

See LICENSE for the full license text.