Rsyslog is an enhanced multi-threaded syslogd. Among other features, it offers support for on-demand disk buffering, reliable syslog over TCP, writing to databases (MySQL, PostgreSQL, Oracle, and many more), fully configurable output formats (including high-precision timestamps), the ability to filter on any part of the syslog message, on-the-wire message compression, and the ability to convert text files to syslog. It is a drop-in replacement for stock syslogd and able to work with the same configuration file syntax.
License: GNU General Public License (GPL)
Changes:
This release offers initial RELP support. The RELP protocol provides superior reliability over plain TCP syslog, ensuring that no messages are lost. With plain TCP, this can happen if the remote server goes down. RELP protects from this by utilizing a full-duplex protocol where each message is acknowledged. RELP should also be safe to use with stunnel, where plain TCP syslog sometimes gets into trouble. This is an experimental build and not recommended for production machines.
More...