Spec-Zone.ru › Laravel 10

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)

Запустить инициализацию данного приложения.

Параметры

Приложение $app

Возвращаемое значение

void

void handleError(int $level, string $message, string $file = '', int $line = 0)

Отчёт о устаревших функциях PHP или преобразование ошибок PHP в экземпляры ErrorException.

Параметры

int $level
string $message
string $file
int $line

Возвращаемое значение

void

Исключения

ErrorException

void handleDeprecationError(string $message, string $file, int $line, int $level = E_DEPRECATED)

Отчёт об устаревании в логгере "deprecations".

Параметры

string $message
string $file
int $line
int $level

Возвращаемое значение

void

protected bool shouldIgnoreDeprecationErrors()

Определить, следует ли игнорировать ошибки устаревания.

Возвращаемое значение

bool

protected void ensureDeprecationLoggerIsConfigured()

Убедиться, что логгер "deprecations" настроен.

Возвращаемое значение

void

protected void ensureNullLogDriverIsConfigured()

Убедиться, что драйвер логгера "null" настроен.

Возвращаемое значение

void

void handleException(Throwable $e)

Обработать неперехваченное исключение из приложения.

Примечание: Большинство исключений можно обработать с помощью блока try / catch в ядрах HTTP и Console. Однако исключения с фатальными ошибками необходимо обрабатывать по-другому, поскольку они не являются обычными исключениями.

Параметры

Throwable $e

Значение возврата

void

protected void renderForConsole(Throwable $e)

Отобразить исключение в консоли.

Параметры

Throwable $e

Значение возврата

void

protected void renderHttpResponse(Throwable $e)

Отобразить исключение как ответ HTTP и отправить его.

Параметры

Throwable $e

Значение возврата

void

void handleShutdown()

Обработать событие завершения работы PHP.

Значение возврата

void

protected FatalError fatalErrorFromPhpError(array $error, int|null $traceOffset = null)

Создать новый объект исключения с критическим ошибкой из массива ошибок.

Параметры

массив $error
int|null $traceOffset

Возвращаемое значение

FatalError

protected callable forwardsTo($method)

Перенаправить вызов метода к указанному методу, если существует экземпляр приложения.

Параметры

$method

Возвращаемое значение

callable

protected bool isDeprecation(int $level)

Определить, является ли уровень ошибки предупреждением об устаревании.

Параметры

int $level

Возвращаемое значение

bool

protected bool isFatal(int $type)

Определить, является ли тип ошибки критическим.

Параметры

int $type

Возвращаемое значение

bool

protected ExceptionHandler getExceptionHandler()

Получить экземпляр обработчика исключений.

Возвращаемое значение

ExceptionHandler

static void forgetApp()

Очистить локальный экземпляр приложения из памяти.

Возвращаемое значение

void

© 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API