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, array $context = [])
Отчитываться о устаревших функциях PHP или преобразовывать ошибки PHP в экземпляры ErrorException. | |
| void | handleDeprecation(string $message, string $file, int $line) deprecated
Отправляет сообщение об устаревшей функции в лог "deprecations". | |
| 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)
Определить, является ли тип ошибки критической. | |
| ExceptionHandler | getExceptionHandler()
Получить экземпляр обработчика исключений. | |
| static void | forgetApp()
Очистить локальный экземпляр приложения из памяти. |
Подробности
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) deprecated
deprecated
Отчитывает устаревшую функцию в журнал "deprecations".
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/9.x/Illuminate/Foundation/Bootstrap/HandleExceptions.html