Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fbe34fa

Browse files
committed
syslog docs by steve clift
1 parent 0447a32 commit fbe34fa

4 files changed

Lines changed: 136 additions & 0 deletions

File tree

Doc/lib.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
\input{libtermios}
121121
\input{libfcntl}
122122
\input{libposixfile}
123+
\input{libsyslog}
123124

124125
\input{libpdb} % The Python Debugger
125126

Doc/lib/lib.tex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -120,6 +120,7 @@
120120
\input{libtermios}
121121
\input{libfcntl}
122122
\input{libposixfile}
123+
\input{libsyslog}
123124

124125
\input{libpdb} % The Python Debugger
125126

Doc/lib/libsyslog.tex

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

Doc/libsyslog.tex

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

0 commit comments

Comments
 (0)