syslog-stream

Create a writable stream for syslog using C bindings.

syslog-stream

Create a writable stream for syslog using C bindings.

Install using npm:

npm install syslog-stream
var syslog = require('syslog-stream')();
 
// Use stream methods 
syslog.severity = 'debug';
fs.createReadStream(filename).pipe(syslog);
syslog.write('Message to syslog', 'utf8', function() {
  // written to syslog 
});
 
// Use syslog methods 
syslog.info('find me in the logs');
syslog.warn('Streams are too cool');
syslog.error('Red alert');
 
// Listen for log events 
syslog.on('log', function(messageseverity) {
  // Do something with message or severity 
  // severity is 3 because you called .error below 
});
syslog.error('something bad happened');

Tests are written with mocha and should using BDD-style assertions.

Run them with npm:

npm test