Log Router syslog with Dynamic File Names
From rsyslog wiki
#--------------------ALL ROUTER LOGS----------------------------------------
$template DynFile,"/var/log/router-log/%HOSTNAME%/%timegenerated:1:10:date-rfc3339%"
:source , !isequal , "localhost" ?DynFile
#----------------------ALL SYSTEM LOGS--------------------------------------
:source , !isequal , "localhost" ~
*.info;mail.none;authpriv.none;cron.none /var/log/messages
# The authpriv file has restricted access.
authpriv.* /var/log/secure
# Log all the mail messages in one place.
mail.* -/var/log/maillog
# Log cron stuff
cron.* /var/log/cron
# Everybody gets emergency messages
*.emerg *
# Save news errors of level crit and higher in a special file.
uucp,news.crit /var/log/spooler
# Save boot messages also to boot.log
local7.* /var/log/boot.log