Приветствую всех.
Использую такую инструкцию:
Код класса:
Долгожданная почта не приходит. Константа
указана.
Судя по всему, инстуркция просто не подключается. Проверял print_r(), никакого вывода в окно бразуера при исполнении эксепшн-содержащего скрипта, кроме самого исключения, не вываливается.
Куда копать?
Использую такую инструкцию:
| Код |
|---|
'exception_handling' => array( 'value' => array( 'debug' => true, 'handled_errors_types' => E_ALL & ~E_NOTICE & ~E_STRICT & ~E_USER_NOTICE, 'exception_errors_types' => E_ALL & ~E_NOTICE & ~E_WARNING & ~E_STRICT & ~E_USER_WARNING & ~E_USER_NOTICE & ~E_COMPILE_WARNING, 'ignore_silence' => false, 'assertion_throws_exception' => true, 'assertion_error_type' => 256, 'log' => array( 'settings' => array( 'file' => '/var/log/bitrix-error.log', 'log_size' => 1000000, ), 'class_name' => 'ExceptionMailer', 'extension' => '', 'required_file' => '/opt/www/exception_mailer.php', ), ), 'readonly' => false, ), |
| Код |
|---|
class ExceptionMailer extends \Bitrix\Main\Diag\ExceptionHandlerLog{
private $URL;
public function initialize(array $options){
}
public function write(\Exception $exception, $logType)
{
$title = \Bitrix\Main\Diag\ExceptionHandlerFormatter::severityToString($exception->getSeverity());
$text = $exception->getMessage();
$text .= "\n".$exception->getFile()."[".$exception->getLine()."]";
SendError($title,$text);
}
} |
| Код |
|---|
define("ERROR_EMAIL", "xxx@xxx.ru"); |
Судя по всему, инстуркция просто не подключается. Проверял print_r(), никакого вывода в окно бразуера при исполнении эксепшн-содержащего скрипта, кроме самого исключения, не вываливается.
Куда копать?
Телеграм: @easemashko