syslog
syslog
library
routines. Refer to the UNIX manual pages for a detailed description
of the syslog
facility.
The module defines the following functions:
(LOG_USER | LOG_INFO)
, determines the message priority.
openlog()
prior to calling syslog()
.
The defaults are (usually) ident = `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.
syslog
with a priority level not set in maskpri
are ignored.
The default is to log all priorities.
The function 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.
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