syslog-stasher

1.0.7 • Public • Published

Simple Syslog RFC5424 server

Example:

const SyslogStasher = require('syslog-stasher');

const options = {
    port: 514,
    maxConnections: 10,
    persistence: true,
    mongoDb: {
        uri: 'mongodb://localhost:27017',
        name: 'logs-db',
        logCollectionName: 'logs',
        expirationDelayInDays: 3
    }
};

const syslogServer = new SyslogStasher(options);

syslogServer.on('msg', (msg) => {
    console.log('SYSLOG:', msg);
});

syslogServer.on('error', (err) => {
    console.error('SYSLOG:', err);
});

syslogServer.listen(() => {
    console.log(`Syslog server listening on ${options.port}...`);
});

Readme

Keywords

none

Package Sidebar

Install

npm i syslog-stasher

Weekly Downloads

2

Version

1.0.7

License

ISC

Unpacked Size

5.46 kB

Total Files

4

Last publish

Collaborators

  • gox1337