# ExceptionHandler

URL: https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/
Проверено на 1С-Битрикс 25.x, обновлено 03.08.2026.
Источник: независимый русскоязычный справочник chugunov.pro. Не является официальной документацией 1С-Битрикс.

Класс `\Bitrix\Main\Diag\ExceptionHandler`
Модуль: Main.

Исходный файл: `source/main/lib/diag/exceptionhandler.php:5`

## Методы (18)

- [`__construct()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/__construct/) — Конструктор ExceptionHandler.
- [`getTrackModules()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/gettrackmodules/)
- [`handleAssertion()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/handleassertion/) — Создаёт объект исключения из его аргументов.
- [`handleError()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/handleerror/) — Создаёт объект исключения из его аргументов.
- [`handleException()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/handleexception/) — Записывает информацию об исключении в лог, отображает её пользователю и завершает работу с die().
- [`handleFatalError()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/handlefatalerror/) — Получает информацию об ошибке из функции error_get_last().
- [`initialize()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/initialize/) — Инициализирует обработку ошибок.
- [`setAssertionErrorType()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/setassertionerrortype/) — Устанавливает типы утверждений, которые нужно обрабатывать.
- [`setAssertionThrowsException()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/setassertionthrowsexception/) — Выбрасывать ли исключение при утверждении или нет.
- [`setDebugMode()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/setdebugmode/) — Устанавливает режим отладки.
- [`setExceptionErrorsTypes()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/setexceptionerrorstypes/) — Устанавливает, какие ошибки будут вызывать исключение.
- [`setHandledErrorsTypes()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/sethandlederrorstypes/) — Устанавливает типы ошибок, которые нужно обрабатывать.
- [`setHandlerLog()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/sethandlerlog/) — Устанавливает объект логгера для записи в лог.
- [`setHandlerOutput()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/sethandleroutput/) — Устанавливает объект, используемый для отображения ошибок пользователю.
- [`setIgnoreSilence()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/setignoresilence/) — Игнорировать ли error_reporting() == 0 или нет.
- [`setOverflowMemoryCatching()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/setoverflowmemorycatching/) — Пытаться ли перехватывать и сообщать об ошибках переполнения памяти или нет.
- [`setTrackModules()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/settrackmodules/)
- [`writeToLog()`](https://chugunov.pro/api-bitrix/main/diag/exceptionhandler/writetolog/) — Записывает информацию об исключении в лог.

Оригинал в официальной документации: https://docs.1c-bitrix.ru/api/classes/Bitrix-Main-Diag-ExceptionHandler.html
