Rsyslog is an enhanced multi-threaded syslogd.
Among others, it offers support for on-demand disk
buffering, reliable syslog over TCP, writing to
databases (MySQL, PostgreSQL, Oracle, and many
more), email alerting, 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 v3
Changes:
The primary new feature is full BSD platform
support. Rsyslog now not only compiles cleanly on
BSD, but also supports BSD's kernel log natively.
In general, kernel logging has been improved and
better documented. High-precision timestamps for
the kernel log have been enabled. There are also
some minor other enhancements as well as a couple
of bugfixes. Rsyslog 3.17.1 is a recommended
update for all users of the development branch.