error_log

(PHP3 , PHP4 )

error_log -- Hibaüzenetet küld

Leírás

int error_log (string message, int message_type [, string destination [, string extra_headers]])

Hibaüzenetet küld a webszerver error log file-jába, egy TCP portra vagy egy file-ba. Az első paraméter (message), az üzenet, amit rögzíteni kell. A második paraméter (message_type) megadja, hogy hova kell küldeni az üzenetet:

Táblázat 1. error_log() log típusok

0 A message paraméterben megadott üzenet a PHP rendszer-naplójába kerül, az operációs rendszer naplózó mechanizmusába, vagy egy fileba, attól függően, hogy az error_log konfigurációs direktíva mire lett beállítva.
1 A message paraméterben megadott üzenet a destination email címre kerül elküldésre. Ez az egyetlen típus, amikor a negyedik extra_headers paraméter is használatos. Ez a típus a Mail() függvénnyel megegyező belső működésű.
2 A message paraméterben megadott üzenet a PHP debug csatárnáján keresztül kerül elküldésre. Ez csak abban az esetben használatos, ha a remote debugging engedélyezve van. Ebben az esetben a destination paraméter megadja a host-ot, vagy IP címet (opcionálisan a port számmal), ahova a PHP debug információk küldendőek.
3 A message paraméterben megadott üzenet a destination-ben megadott file végére kerül hozzáfűzésre.

Példa 1. error_log() példák

  1 
  2 
  3 // Figyelmeztetés a szerver logba, ha nem lehet csatlakozni
  4 // az adatbázishoz
  5 if (!Ora_Logon($username, $password)) {
  6     error_log("Oracle database nem elérhető!", 0);
  7 }
  8 
  9 // Figyelmeztetni kell az admint, ha nem tudunk új
 10 // ize-t létrehozni
 11 if (!($ize = uj_ize_letrehozasa()) {
 12     error_log("Nagy baj van, nem tudunk több ize-t létrehozni!", 1,
 13               "izemester@domain.hu");
 14 }
 15 
 16 // más módszerek az error_log() hívására:
 17 error_log("Gond van!", 2, "127.0.0.1:7000");
 18 error_log("Gond van!", 2, "loghost");
 19 error_log("Gond van!", 3, "/var/tmp/my-errors.log");
 20 
 21