Функция 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
,
которая возвращает стек вызовов