Skip to content

gwhitelaw/winston-logstash

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

winston-logstash

Build Status

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 { format => "json" charset => "UTF-8" port => 28777 type=>"sample" }
  }
  output {
    stdout { debug => true debug_format => "json"}
  }

Inspiration

winston-loggly

Run Tests

  NODE_TLS_REJECT_UNAUTHORIZED=0 npm test

TODO

  1. Support for different formats
  2. Clean up tests ( refactor )

License: MIT

See LICENSE for the full license text.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 96.4%
  • Shell 3.6%