On 11/23/15 07:32, David Lang wrote:
On Mon, 23 Nov 2015, Peter Portante wrote:
This does not appear to work on v8.14.0:
set $.foo = "foo";
set $.bar = "foo";
if ($.foo == $.bar) then {
*.* /var/log/rsyslog-debug.log;RSYSLOG_DebugFormat
}
yes it should work.
It doesn't seem to work.
Surprisingly, this does:
set $!foo = "foo";
set $!bar = "foo";
if ($.foo == $.bar) then {
/tmp/rs.log
}
Code in msg.c:msgPropDescrFill() (used in the cmp expression) "unifies"
all the prefixes to '!'. I'm not sure whether this processing is missing
from other places (e.g. the "set" operation), or it is no longer
desirable...
_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com/professional-services/
What's up with rsyslog? Follow https://twitter.com/rgerhards
NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of
sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE
THAT.