Rsyslog is an enhanced multi-threaded syslogd. Among others, it offers support for on-demand disk buffering, reliable syslog over TCP, SSL, TLS, and RELP, 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.
| Tags | Logging |
|---|---|
| Licenses | GPLv3 |
| Operating Systems | POSIX Linux BSD FreeBSD |
| Implementation | C |
Recent releases


Changes: This version offers improved performance and includes important fixes like a fix for an abort condition when RecvFrom was not set and message reduction was on. For example, this happened with imuxsock. This is a recommended update for all users of the devel branch.


Changes: This is a refresh of the v5-devel version. It includes numerous enhancements and important fixes as well as new features imported from the v4-devel branch. So this "refresh" is very important. Existing users of the v5-devel branch are strongly encouraged to update to this release (as there were some really nasty bugs in 5.1.0).


Changes: This version offers improved performance and reduced memory requirements of the msg object. It further provides you with better config error messages, the added capability to fsync() queue disc files for enhanced reliability, new configuration commands, and stricter parsing of the hostname in RFC3164 mode. There are also some bugfixes included. The maximum value for $DynaFileCacheSize has been reduced to a more suitable value. This is a recommended update for all users of the devel branch.


Changes: This release mainly consists of bugfixes like a fix for an invalid error message issued if $inlcudeConfig was on an empty set of files.


Changes: This release consists of several enhancements like the added generic network stream server for syslog, the capability to rebind the send socket of the UDP output section, an improved testbench with a config switch, and some bugfixes. This release is recommended for all users of the beta branch.