In case anyone finds this (through google etc.) I have a partial solution.
As stated above, edit the lines in /etc/rc.d/rc.syslog to add the -r switches.
The lines
+192.168.1.1
*.* /var/log/router
should be added to the file /etc/syslog.conf not /etc/rc.d/rc.syslog as stated.
so mine looks like:
# /etc/syslog.conf
# For info about the format of this file, see "man syslog.conf"
# and /usr/doc/sysklogd/README.linux. Note the '-' prefixing some
# of these entries; this omits syncing the file after every logging.
# In the event of a crash, some log information might be lost, so
# if this is a concern to you then you might want to remove the '-'.
# Be advised this will cause a performation loss if you're using
# programs that do heavy logging.
# 2012-02-25 Added for router
+192.168.16.1
*.*;authpriv.none;cron.none;mail.none;news.none -/var/log/router
# Uncomment this to see kernel messages on the console.
#kern.* /dev/console
# Log anything 'info' or higher, but lower than 'warn'.
# Exclude authpriv, cron, mail, and news. These are logged elsewhere.
*.info;*.!warn;\
+192.168.16.1.none;authpriv.none;cron.none;mail.none;news.none -/var/log/messages
# Log anything 'warn' or higher.
# Exclude authpriv, cron, mail, and news. These are logged elsewhere.
*.warn;\
+192.168.16.1.none;authpriv.none;cron.none;mail.none;news.none -/var/log/syslog
# Debugging information is logged here.
*.=debug -/var/log/debug
# Private authentication message logging:
authpriv.* -/var/log/secure
# Cron related logs:
cron.* -/var/log/cron
# Mail related logs:
mail.* -/var/log/maillog
# Emergency level messages go to all users:
*.emerg;\
+192.168.16.1.none *
# This log is for news and uucp errors:
uucp,news.crit -/var/log/spooler
# Uncomment these if you'd like INN to keep logs on everything.
# You won't need this if you don't run INN (the InterNetNews daemon).
#news.=crit -/var/log/news/news.crit
#news.=err -/var/log/news/news.err
#news.notice -/var/log/news/news.notice
and you will get router messages to the file /var/log/router
Unfortunately I get mail messages (from bincimap) and some system messages (USB and ReiserFS) messages in there too, but I'll keep trying to get rid of these.
Hope this is useful to someone,
Regards,
Brian.