Syslogd not running on updated Debian
When applying upgrades recently on a Debian 7.0 (Wheezy) system, the following line was output when spamassassin was restarted:
warn: logger: failed to add syslog method: logger: syslog initialization failed
/var/log/messages there had been no syslog entries since the previous May - a date which coincides with the release of Debian Wheezy.
The default syslogd changed two releases ago, in Debian 5.0 (Lenny), from
The system in question started off running Debian 4.0 (Etch) and has been upgraded all the way to latest; the default switching had no effect as
sysklogd remained installed.
In Debian 7.0 the
sysklogd package is removed during upgrade, without forcibly installing
rsyslog, causing there to be no syslog daemon installed after the update and the error message from spamassassin above.
The problem is resolved by installing the
rsyslog package manually.