Spec-Zone.ru › Laravel 9

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)

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

Параметры

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) deprecated

deprecated

Используйте handleDeprecationError вместо.

Отчитывает устаревшую функцию в журнал "deprecations".

Параметры

string $message
string $file
int $line

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

void

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)

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

Параметры

array $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/9.x/Illuminate/Foundation/Bootstrap/HandleExceptions.html

Spec-Zone.ru

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