Reading
http://www.rsyslog.com/doc/omruleset.html I make it look something like:
Code:
$ModLoad omruleset
$RuleSet routerlogs
$RulesetCreateMainQueue on
:msg,contains,"DROP" /var/log/my_router/dropped
& ~
:msg,contains,"REJECT" /var/log/my_router/dropped
& ~
#switch back to default ruleset
$ruleset RSYSLOG_DefaultRuleset
$ActionOmrulesetRulesetName routerlogs
:FROMHOST, isequal, "192.168.73.1" :omruleset:
*.* /var/log/my_router/general
...or not. I didn't test this rule set so YMMV(VM). Best not use Live log sources unless you've got a default rule target (don't discard) and know how to perform basic
Rsyslog troubleshooting.