A stream to send JS objects to a Graylog2 server (in GELF format)
Also provides a stream that can be used directly in Bunyan and provides a number of sane mappings.
var split = require'split'bunyan = require'bunyan'gelfStream = require'gelf-stream'// gelf-stream comes with Bunyan supportvar stream = gelfStreamforBunyan'localhost'var log = bunyancreateLoggername: 'foo' streams: type: 'raw' stream: streamlog.info'Testing Bunyan' // will be sent to the Graylog2 server on localhostlog.error'Oh noes!' // will extract file/line numbers toostreamend // Bunyan doesn't currently end the stream when the program has finished// Or you can use it to stream any sort of object/stringprocessstdinpipesplit // split into linespipegelfStreamcreate'localhost' defaults: level: 6processstdinresume
With npm do:
npm install gelf-stream