GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  SYSFATAL (3)

NAME

syslog, sysfatal - system error messages

CONTENTS

Synopsis
Description
Source

SYNOPSIS

#include <u.h>
#include <libc.h>

void syslog(int cons, char *logname, char *fmt, ...)

void sysfatal(char *fmt, ...)

DESCRIPTION

Sysfatal prints to standard error the name of the running program, a colon and a space, the message described by the print(3) format string fmt and subsequent arguments, and a newline. It then calls exits(3) with the formatted message as argument. The program’s name is the value of argv0, which will be set if the program uses the arg(3) interface to process its arguments. If argv0 is null, it is ignored and the following colon and space are suppressed.

Syslog logs messages in the file named by logname in the directory /usr/local/plan9/log ; the file must already exist and is opened append-only. Logname must contain no slashes. The message is a line with several fields: the name of the machine writing the message; the date and time; the message specified by the print(3) 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.

SOURCE

/usr/local/plan9/src/lib9/sysfatal.c
/usr/local/plan9/src/lib9/syslog.c

SEE ALSO

intro(3), errstr(3), the %r format in print(3)
Search for    or go to Top of page |  Section 3 |  Main Index


SYSFATAL (3) -->

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.