gelfling

Create and send GELF (Graylog2) messages, including chunking

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
gelfling
810.3.18 years ago12 years agoMinified + gzip package size for gelfling in KB

Readme

GELF (Graylog2) messages in node.js
Includes chunked messages, so messages can be any size (couldn't find another node.js lib that does this)
var gelfling = require('gelfling')

var client = gelfling()

client.send('Message', function(err) { console.log('Sent') })

client.send({ short_message: 'Message', facility: 'myApp', level: gelfling.INFO })

var complexClient = gelfling('localhost', 12201, {
  defaults: {
    facility: 'myApp',
    level: gelfling.INFO,
    short_message: function(msg) { var txt = msg.txt; delete msg.txt; return txt }
    myAvg: function(msg) { return msg.myTotal / msg.myCount }
  }
})

complexClient.send({ txt: 'Hi', myTotal: 1337, myCount: 23 })