Availability: Unix.
This module provides an interface to the Unix syslog library
routines.  Refer to the Unix manual pages for a detailed description
of the syslog facility.
The module defines the following functions:
| [priority,] message) | 
LOG_INFO | LOG_USER), the
value given in the openlog() call is used.
| ident[, logopt[, facility]]) | 
'syslog', logopt = 0, facility =
LOG_USER.  The ident argument is a string which is
prepended to every message.  The optional logopt argument is a
bit field - see below for possible values to combine.  The optional
facility argument sets the default facility for messages which
do not have a facility explicitly encoded.
| ) | 
| maskpri) | 
LOG_MASK(pri) calculates the
mask for the individual priority pri.  The function
LOG_UPTO(pri) calculates the mask for all priorities up
to and including pri.
The module defines the following constants:
LOG_EMERG, LOG_ALERT, LOG_CRIT, LOG_ERR, LOG_WARNING, LOG_NOTICE, LOG_INFO, LOG_DEBUG.
LOG_KERN, LOG_USER, LOG_MAIL, LOG_DAEMON, LOG_AUTH, LOG_LPR, LOG_NEWS, LOG_UUCP, LOG_CRON and LOG_LOCAL0 to LOG_LOCAL7.
LOG_PID, LOG_CONS, LOG_NDELAY,
LOG_NOWAIT and LOG_PERROR if defined in
<syslog.h>.