https://github.com/gox1337/syslog-stasher
Simple Syslog RFC5424 server
https://github.com/gox1337/syslog-stasher
syslog syslog-server
Last synced: about 1 year ago
JSON representation
Simple Syslog RFC5424 server
- Host: GitHub
- URL: https://github.com/gox1337/syslog-stasher
- Owner: GoX1337
- Created: 2021-01-10T13:03:07.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-01-11T08:17:38.000Z (over 5 years ago)
- Last Synced: 2024-04-25T09:21:12.698Z (about 2 years ago)
- Topics: syslog, syslog-server
- Language: JavaScript
- Homepage:
- Size: 13.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Simple Syslog RFC5424 TCP server
## Example:
```javascript
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}...`);
});
```