Aktueller Standort: Startseite> Funktionskategorien> error_log

error_log

Senden Sie irgendwo eine Fehlermeldung
Name:error_log
Kategorie:Fehlerbehandlung
Programmiersprache:php
Kurzbeschreibung:Senden Sie eine Fehlermeldung an den Serverfehlerdatensatz, die Datei oder das Remote -Ziel.

Definition und Verwendung

error_log() sendet eine Fehlermeldung an das Server -Fehlerprotokoll, die Datei oder das Remote -Ziel.

Beispiel

Fehlermeldungen an das Webserverprotokoll und E -Mail -Konto senden:

 <? Php
// Wenn der Fehler mit der Datenbank verbunden ist, wird eine Fehlermeldung an das Serverprotokoll gesendet
if ( ! mysqli_connect ( "localhost" , "bad_user" , "bad_password" , " my_db" ) {
    ERROR_LOG ( "Eine Verbindung zur Datenbank nicht hergestellt!" , 0 ) ;
}

// Wenn Ihnen der Foo ausgeht, senden Sie eine E -Mail an den Administrator
if ( ! ( $ foo = allocate_new_foo ( ) ) ) {
    ERROR_LOG ( "Oh nein! Wir sind aus Foos mehr!" , 1 , "admin@example.com" ). ;
}
?> 

Grammatik

 ERROR_LOG ( Nachricht , Typ , Ziel , Header ) ;
Parameter beschreiben
Nachricht Erforderlich. Gibt die zu erfasste Fehlermeldung an.
Typ

Optional. Geben Sie an, wo Fehler gesendet werden sollen. Mögliche Werte:

  • 0 - Standard. Die Nachricht wird an das PHP -Systemprotokoll unter Verwendung des Betriebssystemprotokollmechanismus oder einer Datei gesendet, abhängig von der ERROR_LOG -Direktive in php.ini.
  • 1 - Die Nachricht wird an die vom Zielparameter festgelegte E -Mail -Adresse gesendet. Der vierte Parameter extra_Headers wird nur in diesem Typ verwendet.
  • 2 - nicht mehr verwendet (nur in PHP 3)
  • 3 - Die Nachricht wird an eine Datei mit dem Zielspeicherort gesendet. Die Zeichennachricht wird standardmäßig nicht als neue Zeile behandelt.
  • 4 - Die Nachricht wird direkt an den SAPI -Protokollhandler gesendet.
Ziel Optional. Geben Sie das Ziel der Fehlermeldung an. Dieser Wert wird durch den Wert des Typ -Parameters bestimmt.
Header

Optional. Geben Sie zusätzliche Header wie von, CC und BCC an. Dieser Informationstyp verwendet die gleiche integrierte Funktion von Mail ().

Nur verwendet, wenn Message_type auf 1 gesetzt ist.

CRLF (\ r \ n) sollte verwendet werden, um mehrere Header zu trennen.

Ähnliche Funktionen
Beliebte Artikel