@bstream/winston-logstash
v0.3.1
Published
A Logstash transport for winston
Downloads
5
Readme
winston-logstash
A Logstash TCP transport for winston.
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
Run Tests
NODE_TLS_REJECT_UNAUTHORIZED=0 npm test
TODO
- Rethink logstash integration ( https://github.com/flatiron/winston/blob/master/lib/winston/common.js#L149 )
- Rewrite
- Release major after rewrite
N. Clean up tests ( refactor )
Author: Jaakko Suutarla
License: MIT
See LICENSE for the full license text.