Funkcja error_log
Funkcja error_log umożliwia zapisywanie komunikatów o błędach do dziennika systemowego,
określonego pliku lub wysyłanie ich e-mailem. Pierwszy parametr to komunikat,
drugi - typ zapisu (0 dla dziennika systemowego, 1 dla e-maila, 3 dla pliku),
trzeci - adres docelowy (plik lub e-mail), a czwarty - dodatkowe nagłówki dla e-maila.
Składnia
error_log(message, message_type, destination, extra_headers);
Przykład
Zapisanie komunikatu do dziennika systemowego:
<?php
error_log('Database connection failed', 0);
?>
Przykład
Zapisanie błędu do pliku /var/log/php_errors.log:
<?php
error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>
Przykład
Wysłanie komunikatu o błędzie e-mailem:
<?php
$to = 'admin@example.com';
$subject = 'Critical error';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
Zobacz też
-
funkcję
trigger_error,
która generuje błędy użytkownika -
funkcję
debug_backtrace,
która zwraca stos wywołań