method
public
ExceptionHandler::initialize()
Сигнатура
public initialize(callable $exceptionHandlerOutputCreator[, callable|null $exceptionHandlerLogCreator = null ]) : void
Описание
Должен вызываться после создания объекта.
Параметры
$exceptionHandlerOutputCreator
callable
Функция для возврата объекта форматирования сообщений об ошибках.
$exceptionHandlerLogCreator
callable|null
= null
Функция для возврата объекта записи в лог.
Возвращаемое значение
void
Как применяется в ExceptionHandler
ExceptionHandler::initialize() — метод класса \Bitrix\Main\Diag\ExceptionHandler модуля «Главный модуль».
Метод объекта: сначала нужен экземпляр ExceptionHandler.
use Bitrix\Main\Diag\ExceptionHandler;
/** @var ExceptionHandler $object */
$exceptionHandlerOutputCreator = null; // callable
$object->initialize($exceptionHandlerOutputCreator);Другие методы ExceptionHandler
getTrackModules()handleAssertion()Создаёт объект исключения из его аргументов.handleError()Создаёт объект исключения из его аргументов.handleException()Записывает информацию об исключении в лог, отображает её пользователю и завершает работу с die().handleFatalError()Получает информацию об ошибке из функции error_get_last().setAssertionErrorType()Устанавливает типы утверждений, которые нужно обрабатывать.setAssertionThrowsException()Выбрасывать ли исключение при утверждении или нет.setDebugMode()Устанавливает режим отладки.setExceptionErrorsTypes()Устанавливает, какие ошибки будут вызывать исключение.setHandledErrorsTypes()Устанавливает типы ошибок, которые нужно обрабатывать.setHandlerLog()Устанавливает объект логгера для записи в лог.setHandlerOutput()Устанавливает объект, используемый для отображения ошибок пользователю.
initialize() есть и у других классов модуля «Главный модуль»: Context, Entity, FileExceptionHandlerLog, HttpContext.
Исходный файл: source/main/lib/diag/exceptionhandler.php:224

