Функция error_log() в PHP

Пример

Отправить сообщение об ошибке в журнал веб-сервера и почтовый аккаунт:

<?php
// Если ошибка при подключении к базе данных, отправить сообщение об ошибке в серверный журнал
if (!mysqli_connect("localhost","bad_user","bad_password","my_db")) {
    error_log("Failed to connect to database!", 0);
}
// Если закончились FOO, отправить администратору электронное письмо
if (!($foo = allocate_new_foo())) {
    error_log("Oh no! We are out of FOOs!", 1, "admin@example.com");
}
?> 

Определение и использование

error_log() функция отправляет сообщения об ошибках на сервер, в файл или удаленную цель.

Грамматика

error_log(message,type,destination,headers);
Параметры Описание
message Обязателен. Определяет ошибку, которую нужно зарегистрировать.
type

Опционально. Определяет, куда следует отправлять ошибки. Возможные значения:

  • 0 - по умолчанию. Сообщение отправляется в системный журнал PHP, используя логовую систему операционной системы или файл, в зависимости от того, как установлено error_log в php.ini.
  • 1 - сообщение отправляется в параметр destination установленный адрес электронной почты. Четвертый параметр extra_headers Используется только в этом типе.
  • 2 - больше не используется (используется только в PHP 3)
  • 3 - сообщение отправляется в положение destination в файле. Символ message По умолчанию не отправляется как новая строка.
  • 4 - сообщение напрямую отправляется в SAPI обработчик логов.
destination Опционально. Определяет целевую ошибку сообщения. Значение определяется type Значение параметра определяет.
headers

Опционально. Определяет дополнительные заголовки, такие как From, Cc и Bcc. Этот тип информации использует один и тот же вbuilt-in функцию mail().

Только при message_type Используется при установке 1.

Следует использовать CRLF (\r\n) для разделения нескольких заголовков.

Технические детали

Возвратное значение: В случае успеха возвращает TRUE, в случае неудачи возвращает FALSE.
PHP версия: 4.0+
Журнал обновлений PHP: PHP 5.2.7: возможные значения: 4 добавлено в type Параметры.