Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

error_log

Записывает сообщение в журнал ошибок.

Синтаксис

error_log(string $message, int $message_type = 0, ?string $destination = null): bool

Параметры

ПараметрТипОписание
$messagestringТекст сообщения.
$message_typeintНеобязательный. `3` — писать в файл из третьего аргумента.
$destination?stringНеобязательный. Путь к файлу журнала.

Возвращаемое значение

bool`true`, если сообщение записано.

Примеры

Запись в собственный файл журнала:

<?php
 
$log = sys_get_temp_dir() . '/ref-app.log';
file_put_contents($log, '');
 
error_log("Payment failed: order 15\n", 3, $log);
 
echo file_get_contents($log);

Результат:

Payment failed: order 15

Примечания

Без второго и третьего аргументов сообщение попадает в журнал сервера — пользователь его не видит. Не записывайте в журнал пароли и номера карт.

См. также

  • var_dump — Выводит тип и значение — для отладки.
  • set_error_handler — Задаёт свою функцию для обработки предупреждений и замечаний PHP.

Вопросы и ответы по теме

В учебнике

  • Ошибки и отладка — Виды ошибок PHP, настройки показа ошибок, журнал, превращение предупреждений в исключения и приёмы отладки.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.