The syslog(3) library uses datagram sockets for passing information to other hosts. As a consequence, there is no guarantee that all logged information will be received by those other hosts.
When using m4, exercise care to avoid using
m4 keywords in unexpected places. For example,
attempting to notify a user named
dnl in the
syslog.conf file causes that name and all the
text following on the same line to be lost.
Care should be exercised in using the
-X switch as
root. No check is made to ensure that the
transaction logging file makes sense. It is possible to make a typo
and accidentally append transaction data to the wrong file or device.
Not all information is available in syslog(3) output. Some information, such as the number of invocations of sendmail at any given time, is available only via process listing or accounting programs.
Note that syslog will not work properly on Solaris versions 2.1 through 2.3 unless the proper operating system patch is applied. See sendmail/README for information about how to fix this problem.