I'm using the imuxsock module to listen to additional local log sockets (i.e., with the $AddUnixListenSocket
directive).
After reading the awesome http://www.rsyslog.com/doc/multi_ruleset.html page, I'm interested in binding separate rulesets to each socket. That page gives the example of binding a ruleset to a particular tcp port (i.e., using the imtcp module & it's $InputTCPServerBindRuleset
directive), but according to that page:
Note that the input module must support binding to non-standard rulesets, so the functionality may not be available with all inputs.
I haven't been able to find any documentation on how to do the same with imuxsock. Is the feature there, but undocumented? Or is there some other way to accomplish the same (applying X rules to messages from X socket and Y rules to messages from Y socket)?