Logging all messages but mail via syslog...

Sean Chittenden sean at chittenden.org
Mon Apr 28 11:06:33 PDT 2003


> > I have a dedicated syslog machine that I use to collect syslog
> > messages from all over the network.  Instead of splitting up the log
> > files manually, I'd like to have syslog do this for me.  Right now I'm
> > just using a normal *.* collection, but I'd like to filter out mail
> > from everything else.  I've tried every combination of:
> > 
> > !=mail.*
> > !=mail
> > !mail
> > !mail.*
> > !-mail
> > !-mail.*
> > 
> > With *.* before and after using either ; or , to separate the two.
> > This has to be possible... but what's the syntax?  Is this just a case
> > of ENOSLEEP and I'm missing it someplace in the man page?  -sc
> 
> Try 
> 
> *.*;mail.none	/path/to/logfile
> 
> "mail" is a facility name, not a program name. 

FABULOUS!!!!!!!  THANK YOU!  I think I may add this to the
syslog.conf(5) examples as this is most useful.  -sc

-- 
Sean Chittenden


More information about the freebsd-questions mailing list