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

