gelfling
v0.3.1
Published
Create and send GELF (Graylog2) messages, including chunking
Downloads
28,797
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 })