Why do I continue to maintain #sysklogd on Linux when there's #rsyslog and #syslogng?

I believe what sysklogd has going for it is exactly what the competitors sacrificed: simplicity, a tiny footprint, zero dependencies beyond libc, and a config file a human can read in five minutes. On embedded systems, routers, and appliances that's not a consolation prize β€” it's the point.

#opensource #linux #syslog

Added basic #multicast functionality to #sysklogd today. And then my regression tests suddenly started failing … on CI. Obviously work fine when run locally, and tests failing that are not related to the latest changes and worked fine the last weeks *sigh*

At least I know what I’ll be doing tomorrow.

#OpenSource #maintenance

Ah yes, I’m done! Just completed program, hostname, and (generic) property based (incl RFC5424 properties!) filtering support for #sysklogd πŸ€“πŸ€― The latter supports very powerful text matching, including regexp! Next release will probably be out tomorrow, first day of the new year!

https://github.com/troglobit/sysklogd

#OpenSource #Linux #unix #BSD #logging #syslog

GitHub - troglobit/sysklogd: BSD syslog daemon with syslog()/syslogp(), i.e., structured logging API replacement for Linux, RFC3164 + RFC5424

BSD syslog daemon with syslog()/syslogp(), i.e., structured logging API replacement for Linux, RFC3164 + RFC5424 - troglobit/sysklogd

GitHub
For most (all) of our automated testing in #Infix we use #Python which is amazing in every way and really fit for purpose, but in the #sysklogd project (and many others) I rely on plain #POSIX shell scripts, and OMG it's so easy to forget how powerful #shell scripting is!

Refactoring tests in the #sysklogd project for upcoming new features πŸ€“

#opensource #syslog #linux #unix #nuttx