Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ (2) — Plan9 1st Edition

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

intro(2)

errstr(2)

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

intro(2), errstr(2)

Plan 9  —  January 03, 1993

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026