Fehlerbehandlungs- und Protokollierungsfunktionen
PHP Manual

error_log

(PHP 4, PHP 5)

error_logSendet eine Fehlermeldung

Beschreibung

bool error_log ( string $Meldung [, int $Meldungstyp [, string $Ziel [, string $zusaetzliche_Header ]]] )

Sendet eine Fehlermeldung an das Fehlerprotokoll des Webservers, an einen TCP-Port oder an eine Datei.

Parameter-Liste

Meldung

Die Fehlermeldung, die protokolliert werden soll.

Meldungstyp

Sagt, wohin der Fehler gehen soll. Folgende Meldungstypen sind möglich:

error_log()-Protokolltypen
0 Meldung wird an den System-Protokollierer von PHP gesendet, der in Abhängigkeit von der Konfigurationsanweisung error_log das Protokollsystem des Betriebssystems oder eine Datei verwendet. Dies ist die voreingestellte Option.
1 Meldung wird via E-Mail an die Adresse gesendet, die mit dem Parameter Ziel angegeben wurde. Dies ist der einzige Meldungstyp, bei dem der vierte Parameter zusaetzliche_Header verwendet wird.
2 Diese Option gibt es nicht mehr.
3 Meldung wird an die Datei Ziel angefügt. Ein Zeilenumbruch wird nicht automatisch an das Ende der Zeichenkette Meldung angehängt.

Ziel

Das Ziel. Was es bedeutet, hängt vom oben beschriebenen Parameter Meldungstyp ab.

zusaetzliche_Header

Die zusätzlichen Kopfzeilen. Dieser Parameter wird verwendet, wenn der Parameter Meldungstyp auf 1 gesetzt ist. Dieser Meldungstyp verwendet dieselbe interne Funktion wie mail().

Rückgabewerte

Gibt bei Erfolg TRUE zurück, im Fehlerfall FALSE.

Beispiele

Beispiel #1 error_log() Beispiele

<?php
// Sende eine Nachricht an das Protokoll des Servers, falls
// keine Verbindung zur Datenbank möglich ist.
if (!Ora_Logon($benutzername$passwort)) {
    
error_log("Die Oracle-Datenbank ist nicht erreichbar!"0);
}

// Benachrichtige den Administrator per E-Mail falls es
// kein FOO mehr gibt.
if (!($foo allocate_new_foo())) {
    
error_log("Wir haben ein Problem: FOO ist alle!"1,
               
"operator@example.com");
}

// Eine weitere Möglichkeit, error_log() aufzurufen:
error_log("Du hast Mist gebaut!"3"/var/tmp/meine-fehler.log");
?>


Fehlerbehandlungs- und Protokollierungsfunktionen
PHP Manual