Skip to content
This repository has been archived by the owner on Apr 26, 2022. It is now read-only.

Commit

Permalink
- short test for chunked gelf message pattern matching
Browse files Browse the repository at this point in the history
  • Loading branch information
dennisoelkers committed Dec 8, 2011
1 parent 048dfcd commit 01c31da
Showing 1 changed file with 13 additions and 9 deletions.
22 changes: 13 additions & 9 deletions lib/gelf_listener.js
Expand Up @@ -2,21 +2,25 @@ var logger = require('log4js').getLogger();
var dgram = require("dgram");
var server = dgram.createSocket("udp4");
var gelf = require("./gelf");
var Binary = require('binary');
var counter = 0;
var queue;

function start(port, p_queue) {
server.on("message", function (msg, rinfo) {
try {
message = gelf.decode(msg);
} catch(err) {
logger.error("Error parsing GELF message: " + err);
return;
}
counter = counter + 1;
gelf_header = Binary.parse(buf).word16lu('chunk_magic').vars;
if (gelf_header['chunk_magic'] == 3870) {
try {
message = gelf.decode(msg);
} catch(err) {
logger.error("Error parsing GELF message: " + err);
return;
}
counter = counter + 1;

queue.enqueue(message);
//console.log("count: " + counter);
queue.enqueue(message);
//console.log("count: " + counter);
}
});

server.on("listening", function () {
Expand Down

0 comments on commit 01c31da

Please sign in to comment.