PHP Handbuch
Zurück |  | Weiter

# openlog

(PHP 3, PHP 4, PHP 5)

openlog -- Stellt eine Verbindung zu einem Log-Dienst des Systems her

## Beschreibung:

int openlog ( string ident, int option, int facility )

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-Konfiguartion) die Festlegung der Behandlungsweise von Log-Nachrichten. Der Gebrauch von openlog() ist optional. Er wird - falls erforderlich - automatisch aufgerufen von syslog(). Dann ist der Vorgabewert von ident falsch / `FALSE`.

Tabelle 1. openlog() Options

Konstante | Beschreibung
--- | ---
LOG_CONS | Tritt ein Fehler auf beim Senden von Daten an den System-Logging-Service, wird direkt an die System-Konsole ausgegeben.
LOG_NDELAY | Öffnet sofort die Verbindung zum Log-Service.
LOG_ODELAY | (Voreinstellung); öffne die Verbindung erst, wenn die erste Meldung geloggt werden soll.
LOG_PERROR | Gib die Log-Meldungen auch an der Standard-Ausgabe für Fehler aus.
LOG_PID | Schließe die PID bei jeder Meldung ein.

Sie können eine oder mehrere dieser Optionen verwenden. Benutzen Sie mehrere, müssen diese per OR getrennt werden. Um die Verbindung sofort herzu stellen, auch auf die Konsole zu schreiben und die PID in jede Meldung auf zu nehmen, müssen Sie folgendes angeben: LOG_CONS | LOG_NDELAY | LOG_PID.

Tabelle 2. openlog()-Möglichkeiten

Konstante | Beschreibung
--- | ---
LOG_AUTH | Security- / Authorization-Meldungen (benutzt statt dessen LOG_AUTHPRIV in Systemen, wo diese Konstante definiert ist).
LOG_AUTHPRIV | Security- / Authorization-Meldungen (private).
LOG_CRON | Zeitabhängig gestartete Dienste (Dämonen wie cron and at).
LOG_DAEMON | Andere System-Dienste (Dämonen).
LOG_KERN | Kernel-Meldungen.
LOG_LOCAL0 ... LOG_LOCAL7 | Reserviert für lokale Benutzung.
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

Siehe auch define_syslog_variables(), syslog() und closelog().

Zurück | Zum Anfang | Weiter
long2ip | Nach oben | pfsockopen