Die Funktion openlog() kontaktiert die
System-Log-Dienste eines Programms. Die Zeichenkette
ident wird jeder Meldung angefügt. Werte
für die Parameter option und
facility werden unten erläutert. Das
Argument option wird verwendet, um
festzulegen, welche Log-Optionen bei der Erzeugung von
Log-Nachrichten verwendet werden sollen. Das Argument
facility wird verwendet, um die Art des
Programmes festzulegen, das die Nachricht loggt. Dies erlaubt
Ihnen (in Ihrer speziellen SysLog-Konfiguration) die Festlegung
der Behandlungsweise von Log-Nachrichten.
Die Verwendung von openlog() ist optional. Die Funktion
wird - falls erforderlich - automatisch von syslog()
aufgerufen, dabei wird ident standardmäßig mit
FALSE belegt.
Tabelle 1. openlog()-Optionen
| Konstante | Beschreibung |
|---|---|
| LOG_CONS | Tritt ein Fehler auf, wenn Daten an den Systemlogger gesendet werden, leite die Ausgabe direkt an die Konsole um. |
| LOG_NDELAY | Öffnet die Verbindung zum Log-Service sofort. |
| LOG_ODELAY | (Standardwert); öffnet die Verbindung erst, wenn die erste Meldung geloggt werden soll. |
| LOG_PERROR | Schreibt den Logeintrag auch in das Standard-Error-Device |
| LOG_PID | Fügt die PID an jede Message an |
Tabelle 2. openlog()-Möglichkeiten
| Konstante | Beschreibung |
|---|---|
| LOG_AUTH | Sicherheits-/Authorisierungsmeldungen (benutzt statt dessen LOG_AUTHPRIV in Systemen, wo diese Konstante definiert ist). |
| LOG_AUTHPRIV | Sicherheits-/Authorisierungsmeldungen (private). |
| LOG_CRON | Zeitabhängig gestartete Dienste (cron und at) |
| LOG_DAEMON | Andere Systemdienste |
| LOG_KERN | Kernel-Meldungen |
| LOG_LOCAL0 ... LOG_LOCAL7 | Reserviert für lokale Benutzung, diese Konstanten stehen unter Windows nicht zur Verfügung. |
| LOG_LPR | Zeilen-Drucker Subsystem. |
| LOG_MAIL | Mailing-Subsystem. |
| LOG_NEWS | USENET-News-Subsystem. |
| LOG_SYSLOG | Meldungen die intern von syslogd erzeugt wurden. |
| LOG_USER | Generische User-Level-Meldungen. |
| LOG_UUCP | UUCP-Subsystem |
Anmerkung: LOG_USER ist als Logtyp nur unter Windows gültig.
Siehe auch define_syslog_variables(), syslog() und closelog().
| Zurück | Zum Anfang | Weiter |
| long2ip | Nach oben | pfsockopen |