HandleExceptions
class HandleExceptions (View source)
Свойства
| static string|null | $reservedMemory | Зарезервированная память, чтобы ошибки можно было правильно отобразить при исчерпании памяти. | |
| static protected Application | $app | Экземпляр приложения. |
Методы
| void | bootstrap(Application $app)
Запустить данное приложение. | |
| void | handleError(int $level, string $message, string $file = '', int $line = 0)
Отчет о устаревших функциях PHP или преобразование ошибок PHP в объекты ErrorException. | |
| void | handleDeprecationError(string $message, string $file, int $line, int $level = E_DEPRECATED)
Сообщает об устаревших функциях в журнал "deprecations". | |
| bool | shouldIgnoreDeprecationErrors()
Определить, следует ли игнорировать ошибки устаревших функций. | |
| 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)
Создать новый экземпляр критической ошибки из массива ошибок. | |
| callable | forwardsTo($method)
Перенаправить вызов метода на указанный метод, если существует экземпляр приложения. | |
| bool | isDeprecation(int $level)
Определить, является ли уровень ошибки предупреждением о устаревании. | |
| bool | isFatal(int $type)
Определить, является ли тип ошибки критическим. | |
| ОбработчикИсключений | getExceptionHandler()
Получить экземпляр обработчика исключений. | |
| static void | forgetApp()
Очистить локальный экземпляр приложения из памяти. |
Подробности
void bootstrap(Приложение $app)
Запустить инициализацию данного приложения.
void handleError(int $level, string $message, string $file = '', int $line = 0)
Отчёт о устаревших функциях PHP или преобразование ошибок PHP в экземпляры ErrorException.
void handleDeprecationError(string $message, string $file, int $line, int $level = E_DEPRECATED)
Отчёт об устаревании в логгере "deprecations".
protected bool shouldIgnoreDeprecationErrors()
Определить, следует ли игнорировать ошибки устаревания.
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 callable forwardsTo($method)
Перенаправить вызов метода к указанному методу, если существует экземпляр приложения.
protected bool isDeprecation(int $level)
Определить, является ли уровень ошибки предупреждением об устаревании.
protected bool isFatal(int $type)
Определить, является ли тип ошибки критическим.
protected ExceptionHandler getExceptionHandler()
Получить экземпляр обработчика исключений.
static void forgetApp()
Очистить локальный экземпляр приложения из памяти.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/10.x/Illuminate/Foundation/Bootstrap/HandleExceptions.html