При разработке под Битрикс можно пользоваться не только логами, установленными в конфигурации сервера, но и своими. Для этого нужно настроить обработчик ошибок в секции exception_handling в файле /bitrix/.settings.php
'exception_handling' =>
array (
'value' =>
array (
'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE & ~E_DEPRECATED,
'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING,
'ignore_silence' => true,
'assertion_throws_exception' => false,
'assertion_error_type' => 256,
'debug' => true,
'log' => array (
'settings' => array (
'file' => 'bitrix/error.log',
'log_size' => 10000000,
),
),
),
),
Можно использовать кастумный обработчик ошибок для записи логов. Конфигурируется это так:
'class_name' => 'UserLog',
'extension' => 'UserLogExt',
'required_file' => 'modules/mylog.module/mylog.php'
Также возможна отправка сообщения об ошибке на почту ( https://dev.1c-bitrix.ru/api_help/main/functions/debug/senderror.php ):
SendError(
string text,
string module_id = ""
);