amqp-gelf-stream

0.1.3 • Public • Published

amqp-gelf-stream

Creates a stream to work with bunyan to send log messages to an amqp server in gelf format. This is derivative of gelf-stream which provides a direct connection to a Graylog2 server.

Install

npm install amqp-gelf-stream

Example

 
var amqpStream = require('amqp-gelf-stream')
  , logger = require('bunyan');
 
var stream = amqpStream.create('myQueue', { host:'localhost', port:5672 });
var log = new logger({ 
  name: 'myLogger', 
  streams: [
    { 
      type: 'raw', 
      stream: stream, 
      level: 'info' 
    }
  ],
  serializers: {
    req: logger.stdSerializers.req,
    res: logger.stdSerializers.res
  }
});
 
log.info('hello world');
 
stream.end();
 

Package Sidebar

Install

npm i amqp-gelf-stream

Weekly Downloads

0

Version

0.1.3

License

BSD

Last publish

Collaborators

  • wilwang