syslog(5) syslog(5)
NAME
syslog - Definitionen für die Systemfehlerprotokollierung
SYNTAX
#include <syslog.h>
BESCHREIBUNG
Die Include-Datei <syslog.h> definiert folgende symbolischen Konstan-
ten, wobei keine oder mehrere mit logischem OR verbunden sein können,
um die Option logopt von openlog() zu bilden:
LOGPID Protokolliert die Prozeß-ID mit jeder Meldung.
LOGCONS Gibt Meldungen auf der Systemkonsole aus.
LOGNDELAY Stellt die Verbindung zu syslogd sofort her.
LOGODELAY Verzögert das Öffnen bis zum Aufrufen von syslog().
LOGNOWAIT Wartet nicht auf Sohnprozesse.
Die folgenden symbolischen Konstanten sind als mögliche Werte des
Arguments facility für openlog() definiert:
LOGKERN Reserviert für Meldungen, die vom System generiert wer-
den.
LOGUSER Von einem Benutzerprozeß generierte Meldung.
LOGMAIL Reserviert für Meldungen, die vom Postsystem generiert
werden.
LOGNEWS Reserviert für Meldungen, die vom Netzwerknachrichtensy-
stem generiert werden.
LOGUUCP Reserviert für Meldungen, die vom UUCP-System generiert
werden.
LOGDAEMON Reserviert für Meldungen, die vom Systemdämon generiert
werden.
LOGAUTH Reserviert für Meldungen, die vom Berechtigungsdämon
generiert werden.
LOGCRON Reserviert für Meldungen, die vom Uhrendämon [siehe
cron(1M)] generiert werden.
LOGLPR Reserviert für Meldungen, die vom Druckersystem generiert
werden.
LOGLOCAL0 Reserviert für die lokale Verwendung.
LOGLOCAL1 Reserviert für die lokale Verwendung.
LOGLOCAL2 Reserviert für die lokale Verwendung.
LOGLOCAL3 Reserviert für die lokale Verwendung.
LOGLOCAL4 Reserviert für die lokale Verwendung.
LOGLOCAL5 Reserviert für die lokale Verwendung.
LOGLOCAL6 Reserviert für die lokale Verwendung.
LOGLOCAL7 Reserviert für die lokale Verwendung.
Folgende Angaben sind als Makros für den Aufbau des Arguments maskpri
von setlogmask() definiert. Die folgenden Makros werden in einen Aus-
druck des Typs int aufgelöst, wenn das Argument pri ein Ausdruck des
Typs int ist:
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
syslog(5) syslog(5)
LOGMASK(pri) Eine Maske für die Priorität pri.
LOGUPTO(pri) Eine Maske für alle Prioritäten bis zu pri.
Die folgenden Konstanten werden als mögliche Werte für das Argument
priority von syslog() definiert:
LOGEMERG Eine "panic"-Bedingung wurde an alle Prozesse ausgegeben.
LOGALERT Eine Bedingung, die sofort korrigiert werden sollte.
LOGCRIT Eine kritische Bedingung.
LOGERR Eine Fehlermeldung.
LOGWARNING Eine Warnmeldung.
LOGNOTICE Eine Bedingung, die spezielle Schritte erfordert.
LOGINFO Eine allgemeine Informationsmeldung.
LOGDEBUG Eine Meldung, die zum Testen von Programmen nützlich ist.
Die folgenden Angaben sind als Funktionen deklariert, können aber auch
als Makros definiert werden:
void closelog(void);
void openlog(const char *id, int logopt, int facility);
int setlogmask(int maskpri);
void syslog(int priority, const char *format, ...);
SIEHE AUCH
syslogd(1M), syslog(3C).
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98