Az error_log függvény

Az error_log függvény lehetővé teszi hibajelentések naplózását a rendszernaplóba, egy megadott fájlba vagy e-mail küldését. Az első paraméter az üzenet, a második a naplózás típusa (0 a rendszernaplóhoz, 1 e-mailhez, 3 fájlhoz), a harmadik a cél (fájl vagy e-mail cím), a negyedik pedig további fejlécek az e-mailhez.

Szintaxis

phperror_log(message, message_type, destination, extra_headers);

Példa

Üzenet naplózása a rendszernaplóba:

php<?php
  error_log('Database connection failed', 0);
?>

Példa

Hiba naplózása a /var/log/php_errors.log fájlba:

php<?php
  error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>

Példa

Hibajelentés küldése e-mailben:

php<?php
  $to = 'admin@example.com';
  $subject = 'Critical error';
  $headers = 'From: webmaster@example.com';
  error_log($subject, 1, $to, $headers);
?>

Lásd még

  • a trigger_error függvényt,
    amely felhasználói által definiált hibákat generál
  • a debug_backtrace függvényt,
    amely a hívási verem nyomkövetését adja vissza