Hauptindex | Abschnitt 3 | English | 日本語 | Optionen |
void openlog( char *ident, int option, int facility)
void syslog( int priority, char *format, ...)
void closelog( void )
openlog() stellt eine Verbindung zum syslog Server für das Programm her. Die Zeichenkette, auf die ident zeigt, wird vor jede Nachricht gehängt und ist normalerweise der Programmname. option und facility werden im nächsten Abschnitt behandelt. Die Benutzung von openlog() ist optional; Gegebenenfalls wird die Routine automatisch von syslog() aufgerufen, wenn es nötig ist, dann wird ident auf NULL gesetzt.
syslog() erzeugt eine Log-Nachricht, die vom syslogd(8) [Englisch] verarbeitet wird. priority ist eine Kombination von facility und einem level, die im nächsten Abschnitt erläutert werden. Die verbleibenden Parameter sind format, wie bei printf(3), und weitere Argumente, die von format benötigt werden, mit der Ausnahme, daß die zwei Zeichen %m durch die Fehlermeldung (strerror) ersetzt werden, die dem aktuellen Wert von errno entsprechen.
closelog() schließt den Deskriptor, der zum Schreiben der Log-Nachrichten benutzt wurde. Die Benutzung von closelog() ist optional.
LOG_CONS | |
schreibt direkt auf die Systemkonsole, wenn ein Fehler beim Schreiben an den syslog auftritt. | |
LOG_NDELAY | |
öffnet sofort eine Verbindung zum syslog (normalerweise wird die Verbindung erst dann hergestellt, wenn die erste Nachricht gelogt werden soll). | |
LOG_PERROR | |
schreibt ebenfalls auf die Standardfehlerausgabe stderr. | |
LOG_PID | |
logt zusätzlich die Prozess-ID bei jeder Nachricht. | |
LOG_AUTH | |
Sicherheits-/Authorisations-Nachrichten. Wurde verworfen. Stattdessen sollte LOG_AUTHPRIV benutzt werden | |
LOG_AUTHPRIV | |
Sicherheits-/Authorisations-Nachrichten | |
LOG_CRON | |
Uhr-Dämonen) (cron und at) | |
LOG_DAEMON | |
andere System-Dämonen | |
LOG_KERN | |
Kernel-Nachrichten | |
LOG_LOCAL0 bis LOG_LOCAL7 | |
reserviert für den lokalen Gebrauch | |
LOG_LPR | |
Nachrichten vom Drucker-Subsystem | |
LOG_MAIL | |
Nachrichten vom Mail-Subsystem | |
LOG_NEWS | |
Nachrichten vom Usenet News-Subsystem | |
LOG_SYSLOG | |
Nachrichten, die intern vom syslogd erzeugt wurden | |
LOG_USER(default) | |
Generische User-Level Nachrichten | |
LOG_UUCP | |
Nachrichten vom UUCP-Subsystem
| |
LOG_EMERG | |
Das System ist unbrauchbar | |
LOG_ALERT | |
Es müssen dringend Aktionen eingeleitet werden | |
LOG_CRIT | |
Kritische Nachricht | |
LOG_ERR | |
Fehlernachricht | |
LOG_WARNING | |
Warnungen | |
LOG_NOTICE | |
Normale, aber bedeutende Nachricht | |
LOG_INFO | |
Normale Information | |
LOG_DEBUG | |
Debuginformation
| |
3. Juni 1996 | SYSLOG (3) | Linux |
Hauptindex | Abschnitt 3 | English | 日本語 | Optionen |
Bitte richten Sie Ihre Kommentare zu diesem Handbuch Seite Service, Ben Bullock. Privacy policy.
“ | Like a classics radio station whose play list spans decades, Unix simultaneously exhibits its mixed and dated heritage. There's Clash-era graphics interfaces; Beatles-era two-letter command names; and systems programs (for example, ps) whose terse and obscure output was designed for slow teletypes; Bing Crosby-era command editing (# and @ are still the default line editing commands), and Scott Joplin-era core dumps. | ” |
— The Unix Haters' handbook |