annotate Doc/lib/libsyslog.tex @ 5817:48b94de85bf3 legacy-trunk

Extensive changes by AMK.
author Guido van Rossum <guido@python.org>
date Thu, 17 Jul 1997 16:29:42 +0000
parents 49b787b9bfae
children 3468ea8645ca
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
3175
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
1 \section{Built-in Module \sectcode{syslog}}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
2 \bimodindex{syslog}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
3
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
4 This module provides an interface to the Unix \code{syslog} library
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
5 routines. Refer to the \UNIX{} manual pages for a detailed description
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
6 of the \code{syslog} facility.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
7
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 The module defines the following functions:
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
9
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 \begin{funcdesc}{syslog}{\optional{priority\,} message}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 Send the string \var{message} to the system logger.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 A trailing newline is added if necessary.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
13 Each message is tagged with a priority composed of a \var{facility} and
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 a \var{level}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
15 The optional \var{priority} argument, which defaults to
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
16 \code{(LOG_USER | LOG_INFO)}, determines the message priority.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
17 \end{funcdesc}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
18
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
19 \begin{funcdesc}{openlog}{ident\, \optional{logopt\, \optional{facility}}}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
20 Logging options other than the defaults can be set by explicitly opening
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
21 the log file with \code{openlog()} prior to calling \code{syslog()}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
22 The defaults are (usually) \var{ident} = \samp{syslog}, \var{logopt} = 0,
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
23 \var{facility} = \code{LOG_USER}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
24 The \var{ident} argument is a string which is prepended to every message.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
25 The optional \var{logopt} argument is a bit field - see below for possible
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
26 values to combine.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
27 The optional \var{facility} argument sets the default facility for messages
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
28 which do not have a facility explicitly encoded.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
29 \end{funcdesc}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
30
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
31 \begin{funcdesc}{closelog}{}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
32 Close the log file.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
33 \end{funcdesc}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
34
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
35 \begin{funcdesc}{setlogmask}{maskpri}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
36 This function set the priority mask to \var{maskpri} and returns the
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
37 previous mask value.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
38 Calls to \code{syslog} with a priority level not set in \var{maskpri}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
39 are ignored.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
40 The default is to log all priorities.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
41 The function \code{LOG_MASK(\var{pri})} calculates the mask for the
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
42 individual priority \var{pri}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
43 The function \code{LOG_UPTO(\var{pri})} calculates the mask for all priorities
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
44 up to and including \var{pri}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
45 \end{funcdesc}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
46
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
47 The module defines the following constants:
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
48
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
49 \begin{description}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
50
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
51 \item[Priority levels (high to low):]
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
52
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
53 \code{LOG_EMERG}, \code{LOG_ALERT}, \code{LOG_CRIT}, \code{LOG_ERR},
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
54 \code{LOG_WARNING}, \code{LOG_NOTICE}, \code{LOG_INFO}, \code{LOG_DEBUG}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
55
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
56 \item[Facilities:]
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
57
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
58 \code{LOG_KERN}, \code{LOG_USER}, \code{LOG_MAIL}, \code{LOG_DAEMON},
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
59 \code{LOG_AUTH}, \code{LOG_LPR}, \code{LOG_NEWS}, \code{LOG_UUCP},
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
60 \code{LOG_CRON} and \code{LOG_LOCAL0} to \code{LOG_LOCAL7}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
61
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
62 \item[Log options:]
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
63
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
64 \code{LOG_PID}, \code{LOG_CONS}, \code{LOG_NDELAY}, \code{LOG_NOWAIT}
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
65 and \code{LOG_PERROR} if defined in \file{syslog.h}.
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
66
49b787b9bfae syslog docs by steve clift
Guido van Rossum <guido@python.org>
parents:
diff changeset
67 \end{description}