error_log

Посылка сообщения об ошибке.
Синтаксис:

int error_log(string message, int message_type [, string destination [, string extra_headers]])

Сообщение, посылаемое этой функцией, может быть направлено в журнал системных сообщений web-сервера, прот TCP или в файл.
В первом аргументе message указывается само содержание сообщения. Во втором аргументе message_type -
куда оно должно быть направлено.
Назначение обозначается следующими значениями:

0 - Сообщение заносится в системный журнал событий (файл) согласно установке параметра конфигурации
error_log.
1 - Сообщение отправляется по электронной почте, по адресу, указанному в аргументе destination.
Это единственный тип сообщения, использующий четвертый параметр extra_headers, в котором можно
указать дополнительные заголовки (как в функции mail()).
2 - Сообщение посылается через подключение отладки. Это возможно только в случае, если параметр
удаленной отладки был разрешен в файле конфигурации. Для этого также должен быть определен адрес
хоста (имя или его IP адрес) и порт сокета, который будет принимать сообщения отладки.
Это можно указать в аргументе destination или параметрах конфигурации.
3 - message добавляется в конец файла destination.

if(!Ora_London($username, $password)) {
error_log("Сервер Oracle недоступен!", 0);
};

if(!($foo = allocate_new_foo()) {
error_log("Нельзя выделить FOO!", 1, "operator@mydomain.ru");
}

// other ways of calling error_log():
error_log("У нас ошибка!", 2, "127.0.0.1:7000");
error_log("У нас ошибка!", 2, "localhost");
error_log("У нас ошибка!", 3, "/var/tmp/my-errors.log");