PHP
Referenzliste
syslog
Netzwerk-Funktionen
Befehl:
bool syslog ( int $priority , string $message )
Parameter-Liste:
Beschreibung | |||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Der Parameter priority ist eine Kombination der System-Möglichkeiten und dem Level. Mögliche Werte sind:
| |||||||||||||||||||
Die zu sendende Nachricht, in der die beiden Zeichen %m durch den Fehlertext (strerror) ersetzt werden, der dem Wert errno entspricht. |
Rückgabewerte:
Gibt bei Erfolg
TRUE
zurück. Im Fehlerfall wird FALSE
zurückgegeben. Beschreibung:
Die Funktion syslog() erzeugt eine Status-Meldung, die an die System-Log-Funktion weitergereicht wird.
Weitere Informationen zum benutzerdefinierten Loghandler finden Sie unter syslog.conf(5) der Unix-Manpages. Zusätzliche Informationen zu den SysLog-Möglichkeiten und -Optionen finden Sie in den Manpages zu syslog(3) (auf UNIX-Systemen).
Weitere Informationen zum benutzerdefinierten Loghandler finden Sie unter syslog.conf(5) der Unix-Manpages. Zusätzliche Informationen zu den SysLog-Möglichkeiten und -Optionen finden Sie in den Manpages zu syslog(3) (auf UNIX-Systemen).
Aktiv in Version:
(PHP 4, PHP 5, PHP 7)
Hinweis:
Hinweis:
Die Verwendung von LOG_LOCAL0 bis LOG_LOCAL7 für den Parameter
facility
von openlog() ist unter Windowssystemen nicht möglich.Siehe auch:
Stellt eine Verbindung zum Log-Dienst des Systems her
Schliesst die Verbindung zum System-Logger
syslog() - Beispiel:
Eingabe:
<?PHP // öffne SysLog, schliesse die Prozess-ID (PID) ein, sende // die Log-Meldungen an die Standard-Fehler-Ausgabe und benutze // einen userdefinierten Log-Mechanismus. openlog("myScripLog", LOG_PID | LOG_PERROR, LOG_LOCAL0); // etwas Code if (authorized_client()) { // mache etwas } else { // unerlaubter Client! // logge den Zugriff $access = date("Y/m/d H:i:s"); syslog(LOG_WARNING,"Unauthorisierter Client: $access " . "{$_SERVER['REMOTE_ADDR']} ({$_SERVER['HTTP_USER_AGENT']})"); } closelog(); ?>
Netzwerk-Funktionen