A while back I asked a question and got a working response on how to do else if in the rsyslog.conf
http://www.gossamer-threads.com/lists/rsyslog/users/9909 I'm trying to do something very similar again, but it's not working as I'd expect it to. if re_match($fromhost-ip, '1\.2\.\d+\.\d+') then { blah blah } else if re_match($fromhost-ip, '2\.3\.\d+\.\d+') then { blah blah } However it isn't working, and when i ask it to check the config file with -N1 its saying there are invalid characters in the regex. I've tried multiple different regexes but it doesn't seem to be working. (essentially i'm trying to direct logs to different subfolders and scripts based on their source ip) In the past i've done this with hostnames, but we have no reverse dns here to use. Thoughts? invalid character ''' in expression syntax error on token '/' could not interpret master file etc.. _______________________________________________ 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.

