Skip to content

Instantly share code, notes, and snippets.

@image72
Forked from kfox/syslogd.js
Created August 27, 2020 09:49
Show Gist options
  • Save image72/fdafd1cfcefb5486ba68df626186dcbd to your computer and use it in GitHub Desktop.
Save image72/fdafd1cfcefb5486ba68df626186dcbd to your computer and use it in GitHub Desktop.
Simple syslogd server
var dgram = require('dgram');
var host = process.argv[2] || '0.0.0.0';
var port = process.argv[3] || 514;
var server = dgram.createSocket('udp4');
server.on('message', function(msg, rinfo) {
console.log("received: %s from %s:%s", msg, rinfo.address, rinfo.port);
});
server.on('listening', function() {
var socket = server.address();
console.log("syslog server listening on %s:%s", socket.address, socket.port);
});
server.bind(port, host);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment