Annotation of 42BSD/usr.lib/sendmail/aux/syslog.3, revision 1.1.1.1

1.1       root        1: .TH syslog 3
                      2: .SH NAME
                      3: syslog, openlog, closelog -- control system log
                      4: .SH SYNOPSIS
                      5: # include <syslog.h>
                      6: .PP
                      7: openlog(ident, logstat)
                      8: .br
                      9: char *ident;
                     10: .PP
                     11: syslog(priority, message, parameters ... )
                     12: .br
                     13: char *message;
                     14: .PP
                     15: closelog()
                     16: .SH DESCRIPTION
                     17: .I Syslog
                     18: writes the
                     19: .I message
                     20: to the program syslog(8)
                     21: The message is tagged with priority
                     22: .I priority.
                     23: The message looks like a
                     24: .I printf(3)
                     25: string except that
                     26: .B %m
                     27: is replaced by the current error message
                     28: (collected from
                     29: .I errno\c
                     30: ).
                     31: A trailing newline is added if needed.
                     32: This message will be read by
                     33: .I syslog(8)
                     34: and output to the system console or files as appropriate.
                     35: .PP
                     36: If special processing is needed,
                     37: .I openlog
                     38: can be called to initialize the log file.
                     39: Parameters are
                     40: .I ident
                     41: which is a string prepended to every message,
                     42: and
                     43: .I logstat
                     44: a bit field indicating special status;
                     45: current values are:
                     46: .IP LOG_PID \w'LOG_PID'u+3
                     47: log the process id with each message:
                     48: useful for identifying instantiations of daemons.
                     49: .LP
                     50: .I Openlog
                     51: returns zero if it could create the socket.
                     52: Otherwise, it arranges to write on /dev/console
                     53: and returns -1.
                     54: Calls to
                     55: .I syslog
                     56: can still proceed,
                     57: but any message with priority under
                     58: .I LogMask (normally
                     59: .BR LOG_CRIT )
                     60: will be thrown away.
                     61: .PP
                     62: .I Closelog
                     63: can be used to close the log socket.
                     64: .SH EXAMPLES
                     65: .nf
                     66: syslog(LOG_SALERT, "who: internal error 23");
                     67: .PP
                     68: openlog("serverftp", LOG_PID);
                     69: syslog(LOG_INFO, "Connection from host %d", CallingHost);
                     70: .fi
                     71: .SH SEE\ ALSO
                     72: syslog(8)

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.