Spec-Zone.ru › Laravel 8

ОбработкаИсключений

класс ОбработкаИсключений (Просмотреть исходный код)

Свойства

статический 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)

Инициализировать заданное приложение.

Параметры

Application $app

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

void

void handleError(int $level, string $message, string $file = '', int $line = 0, array $context = [])

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

Параметры

int $level
string $message
string $file
int $line
array $context

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

void

Исключения

ErrorException

void handleDeprecation(string $message, string $file, int $line)

Отправляет сообщение о устаревании в логгер «deprecations».

Параметры

string $message
string $file
int $line

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

void

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)

Создать новый экземпляр ошибки с фатальными последствиями из массива ошибок.

Параметры

array $error
int|null $traceOffset

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

FatalError

protected bool isDeprecation(int $level)

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

Параметры

int $level

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

bool

protected bool isFatal(int $type)

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

Параметры

int $type

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

bool

protected ExceptionHandler getExceptionHandler()

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

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

ExceptionHandler

© 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

Spec-Zone.ru

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