error_log

(PHP 3, PHP 4 >= 4.0.0)

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


// Figyelmeztetés a szerver logba, ha nem lehet csatlakozni
// az adatbázishoz
if (!Ora_Logon($username, $password)) {
    error_log("Oracle database nem elérhető!", 0);
}

// Figyelmeztetni kell az admint, ha nem tudunk új
// ize-t létrehozni
if (!($ize = uj_ize_letrehozasa()) {
    error_log("Nagy baj van, nem tudunk több ize-t létrehozni!", 1,
              "izemester@domain.hu");
}

// más módszerek az error_log() hívására:
error_log("Gond van!", 2, "127.0.0.1:7000");
error_log("Gond van!", 2, "loghost");
error_log("Gond van!", 3, "/var/tmp/my-errors.log");