PERROR(2)
NAME
perror, syslog − system error messages
SYNOPSIS
void perror(char ∗s)
void syslog(int cons, char ∗logname, char ∗fmt, ...)
DESCRIPTION
Perror produces a short error message on the standard error file describing the last error encountered during a call to the system. First the argument string s is printed, then a colon, then the message and a new-line. If s is 0, only the error message and new-line are printed.
Syslog logs messages in the file named by logname in the directory /sys/log; the file must already exist and should be append-only. Logname must contain no slashes. The message is a line with up to five fields: the current time; the program name (if argv0 is set; see ARG(2)); the user name; the message specified by the print(2) format fmt and any following arguments; and a final newline. If cons is set or the log file cannot be opened, the message is also printed on the system console. Syslog can be used safely in multi-threaded programs.
SEE ALSO
Plan 9 — January 03, 1993