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

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

unix.superglobalmegacorp.com

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