ОбработкаИсключений
класс ОбработкаИсключений (Просмотреть исходный код)
Свойства
| статический string | $reservedMemory | Зарезервированная память, чтобы ошибки могли корректно отображаться при исчерпании памяти. | |
| защищенный Application | $app | Экземпляр приложения. |
Методы
| void | bootstrap(Application $app)
Инициализировать заданное приложение. | |
| void | handleError(int $level, string $message, string $file = '', int $line = 0, array $context = [])
Отчет о устаревших функциях PHP или преобразование ошибок PHP в экземпляры ErrorException. | |
| void | handleDeprecation(string $message, string $file, int $line)
Отправляет сообщение о устаревании в логгер «deprecations». | |
| void | ensureDeprecationLoggerIsConfigured()
Убедиться, что логгер «deprecations» настроен. | |
| void | ensureNullLogDriverIsConfigured()
Убедиться, что драйвер лога «null» настроен. | |
| void | handleException(Throwable $e)
Обработать неперехваченное исключение приложения. | |
| void | renderForConsole(Throwable $e)
Отобразить исключение в консоли. | |
| void | renderHttpResponse(Throwable $e)
Отобразить исключение как HTTP-ответ и отправить его. | |
| void | handleShutdown()
Обработать событие завершения работы PHP. | |
| FatalError | fatalErrorFromPhpError(array $error, int|null $traceOffset = null)
Создать новый экземпляр ошибки fatal из массива ошибок. | |
| bool | isDeprecation(int $level)
Определить, является ли уровень ошибки устареванием. | |
| bool | isFatal(int $type)
Определить, является ли тип ошибки фатальным. | |
| ExceptionHandler | getExceptionHandler()
Получить экземпляр обработчика исключений. |
Подробное описание
void bootstrap(Application $app)
Инициализировать заданное приложение.
void handleError(int $level, string $message, string $file = '', int $line = 0, array $context = [])
Отчет о устаревших функциях PHP или преобразование ошибок PHP в экземпляры ErrorException.
void handleDeprecation(string $message, string $file, int $line)
Отправляет сообщение о устаревании в логгер «deprecations».
protected void ensureDeprecationLoggerIsConfigured()
Обеспечить конфигурацию логгера "deprecations".
protected void ensureNullLogDriverIsConfigured()
Обеспечить конфигурацию лог-драйвера "null".
void handleException(Throwable $e)
Обработать неперехваченное исключение приложения.
Примечание: большинство исключений можно обработать с помощью блока try/catch в ядрах HTTP и Console. Однако исключения с фатальными ошибками необходимо обрабатывать иначе, так как они не являются обычными исключениями.
protected void renderForConsole(Throwable $e)
Вывести исключение в консоль.
protected void renderHttpResponse(Throwable $e)
Вывести исключение в виде HTTP ответа и отправить его.
void handleShutdown()
Обработать событие завершения работы PHP.
protected FatalError fatalErrorFromPhpError(array $error, int|null $traceOffset = null)
Создать новый экземпляр ошибки с фатальными последствиями из массива ошибок.
protected bool isDeprecation(int $level)
Определить, является ли уровень ошибки ошибкой устаревания.
protected bool isFatal(int $type)
Определить, является ли тип ошибки фатальным.
protected ExceptionHandler getExceptionHandler()
Получить экземпляр обработчика исключений.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/8.x/Illuminate/Foundation/Bootstrap/HandleExceptions.html