Функцыя error_log
Функцыя error_log
дазваляе запісваць паведамленні пра памылкі ў сістэмны лог,
паказаны файл ці адпраўляць іх па email. Першым параметрам перадаецца паведамленне,
другім - тып запісу (0
для сістэмнага лога, 1
для email, 3
для файла),
трэцім - адрас прызначэння (файл ці email), а чацвёртым - дадатковыя загалоўкі для email.
Сінтаксіс
error_log(message, message_type, destination, extra_headers);
Прыклад
Запіс паведамлення ў сістэмны лог:
<?php
error_log('Database connection failed', 0);
?>
Прыклад
Запіс памылкі ў файл /var/log/php_errors.log
:
<?php
error_log('Invalid user input', 3, '/var/log/php_errors.log');
?>
Прыклад
Адпраўка паведамлення пра памылку па email:
<?php
$to = 'admin@example.com';
$subject = 'Critical error';
$headers = 'From: webmaster@example.com';
error_log($subject, 1, $to, $headers);
?>
Глядзіце таксама
-
функцыю
trigger_error
,
якая генеруе карыстальніцкія памылкі -
функцыю
debug_backtrace
,
якая вяртае стэк выклікаў