rsyslog 6.3.3 config format improvements
In rsyslog 6.3.3, the config processor has finally changed. The old legacy processor (and with it the early RainerScript implementation) is thrown out and has been replaced by the so-called RainerScript processor (why that crazy name?). This is an extremely important step for rsyslog, as it now has the foundation for a much better and intuitive rsyslog.conf format. However, most of that can not be seen in 6.3.3, as it requires more work, especially in the plugin arena. Still, there are a couple of smaller improvements available.
Most importantly, the performance of script based filters has been considerably enhanced. Preliminary testing shows a three times speedup (we’ll do more benchmarking at a later stage; there is also still lots of room for optimization ;-)).
The ugliness of continuation lines has been removed. They may still be used, and this may make a lot of sense with some actions, but you are usually no longer forced to use continuation lines. Take this config snippet from a leading distro:
if ( \ /* kernel up to warning except of firewall */ \ ($syslogfacility-text == 'kern') and \ ($syslogseverity <= 4 /* warning */ ) and not \ ($msg contains 'IN=' and $msg contains 'OUT=') \ ) or ( \ /* up to errors except of facility authpriv */ \ ($syslogseverity <= 3 /* errors */ ) and not \ ($syslogfacility-text == 'authpriv') \ ) \ then /dev/tty10 & |/dev/xconsole
This can now be written as follows:
if ( /* kernel up to warning except of firewall */ ($syslogfacility-text == 'kern') and ($syslogseverity <= 4 /* warning */ ) and not ($msg contains 'IN=' and $msg contains 'OUT=') ) or ( /* up to errors except of facility authpriv */ ($syslogseverity <= 3 /* errors */ ) and not ($syslogfacility-text == 'authpriv') ) then /dev/tty10 & |/dev/xconsole
rsyslog 6.1.11 (v6-beta) released
This release supports new enhancements in systemd and provides forward-compatibility patches.
ChangeLog:
http://www.rsyslog.com/changelog-for-6-1-11-v6-beta/
Download:
http://www.rsyslog.com/rsyslog-6-1-11-beta/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 5.9.2 (devel) released
This release introduces support for enhanced systemd features as well as some forward-compatiblity patches.
ChangeLog:
http://www.rsyslog.com/changelog-for-5-9-2-v5-devel/
Download:
http://www.rsyslog.com/rsyslog-5-9-2-devel/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 4.6.7 (v4-stable) released
This update introduces some forward-compatibility constructs.
ChangeLog:
http://www.rsyslog.com/changelog-for-4-6-7-v4-stable/
Download:
http://www.rsyslog.com/rsyslog-4-6-7-v4-stable/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 5.8.3 (v5-stable) released
This release adds support for new systemd features as well as some forward-compatibility patches. Note that the syntax of the outchannel action has slightly changed. The previous syntax is still accepted, but a warning message describing the new syntax is issued.
ChangeLog:
http://www.rsyslog.com/changelog-for-5-8-3-v5-stable/
Download:
http://www.rsyslog.com/rsyslog-5-8-3-v5-stable/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 4.7.4 (v4-beta) released
With this release, v4-devel is switch to beta state. It primarily contains bug fixes and forward compatibility patches.
ChangeLog:
http://www.rsyslog.com/changelog-for-4-7-4-v4-beta/
Download:
http://www.rsyslog.com/rsyslog-4-7-4-v4-beta/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 6.3.2 (devel) released
This release offers better support for systemd and better timestamps for local log messages as well as an important syntax enhancement for omusrmsg. It also contains some bug fixes.
It is a recommended update for all v6-devel users.
ChangeLog:
http://www.rsyslog.com/changelog-for-6-3-2-v6-devel/
Download:
http://www.rsyslog.com/rsyslog-6-3-2-devel/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 5.9.1 (devel) released
This release offers better systemd integration as well as better support for chrooted environments by supporting better timestamps in these environments. It also contains a number of important bug fixes.
Upgrading to this release is strongly recommended for users of the v5-devel branch.
Remeber that v5-devel receives mostly minor and/or very urgent improvements. The “real” development takes place in v6, which already offers features not found in v5.
ChangeLog:
http://www.rsyslog.com/changelog-for-5-9-1-v5-devel/
Download:
http://www.rsyslog.com/rsyslog-5-9-1-devel/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 4.6.6 (v4-stable) released
We have just released rsyslog 4.6.6, the new v4-stable.
This is a maintenance release for the current v4-stable branch. It contains some important bug fixes. It is highly recommended to upgrade to this version.
Please see the ChangeLog for more details.
ChangeLog:
http://www.rsyslog.com/changelog-for-4-6-6-v4-stable/
Download:
http://www.rsyslog.com/rsyslog-4-6-6-v4-stable/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld
rsyslog 6.1.10 (v6-beta) released
This is a stability update that imports the recent set of patches developed for version 5 and above. Note that users are strongly advised to upgrade to this version due to a potentially fatal failure caused by one bug.
ChangeLog:
http://www.rsyslog.com/changelog-for-6-1-10-beta/
Download:
http://www.rsyslog.com/rsyslog-6-1-10-beta/
As always, feedback is appreciated.
Best regards,
Tom Bergfeld