Understanding syslog.conf

Hi,

I want to understand syslog.conf and place files at /etc/syslog.d. The last lines of syslog.conf (11.1-RELEASE) are
Code:
!ppp
*.*                                             /var/log/ppp.log
!*
include                                         /etc/syslog.d
include                                         /usr/local/etc/syslog.d
What does !* mean here? Where is the difference to *.*, e.g. at
Code:
# uncomment this to enable logging of all log messages to /var/log/all.log
# touch /var/log/all.log and chmod it to mode 600 before it will work
#*.*                                            /var/log/all.log
?

Thank you!
 

I did of course. !ftp would result in logging all messages from ftp, *.* logs all messages from all facilities and all priorities. So !* logs all programs and *.* logs all messages. But why not

!*
*.* /var/log/all.log

but only

*.* /var/log/all.log

?
 
Back
Top