On Wed, 2009-02-04 at 11:30 +1100, Michael Mansour wrote:
> > Change this:
> > *.info;mail.none;authpriv.none;cron.none;local1.none;daemon.info.none
> >       /var/log/messages
> > 
> > To this:
> > *.info;mail.none;authpriv.none;cron.none;local1.none;daemon.notice
> >        /var/log/messages
> 

I think it should be 

*.info;mail.none;authpriv.none;cron.none;local1.none;daemon.none 
/var/log/messages

> I've just tried that, restarted rsyslog and the messages for milter-regex keep
> appearing in /var/log/messages. 
> 
> I'm 100% these are daemon.info messages since I also use:
> 
> mail.*;daemon.info                                      -/var/log/maillog
> 
> and the milter-regex messages that show up in /var/log/maillog are the same
> ones that show up in /var/log/messages.
> 
> I'm pretty sure the reason that deamon.info is still going to
> /var/log/messages is because of the "*.info" entry at the beginning of that
> line, which catches daemon.info?

Yes, because that says "everything with info severity, no matter what
the facility is, matches".

> 
> Is there a way I can stop daemon.info from showing up in /var/log/messages
> while keeping *.info on that same line?
> 

The .none in my example above is meant to exclude a specific facility
from the usual processing and this sounds like what you are looking for.
I barely remember that someone had problems with it. So if it does not
work, let me know. The part of the code that handles those old-style
selectors (old but still good!) is one of the few code sequences that
stem directly back to sysklogd and I can't outrule that something went
wrong during all that changes of the engine...

Please let me know the outcome (saves me the lab).

Rainer

_______________________________________________
rsyslog mailing list
http://lists.adiscon.net/mailman/listinfo/rsyslog
http://www.rsyslog.com

Reply via email to