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)
Определить, является ли тип ошибки критическим. | |
| ExceptionHandler | getExceptionHandler()
Получить экземпляр обработчика исключений. | |
| static void | forgetApp() deprecated
Очистить локальный экземпляр приложения из памяти. | |
| static void | flushState()
Очистить глобальное состояние загрузчика. | |
| static void | flushHandlersState()
Очистить глобальное состояние обработчиков загрузчика. |
Подробности
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".
protected bool shouldIgnoreDeprecationErrors()
Определить, следует ли игнорировать ошибки устаревших функций.
protected void ensureDeprecationLoggerIsConfigured()
Убедиться, что журнал "deprecations" настроен.
protected void ensureNullLogDriverIsConfigured()
Убедиться, что драйвер журнала "null" настроен.
void handleException(Throwable $e)
Обработать непредвиденную ошибку приложения.
Примечание: Большинство исключений можно обработать с помощью блока try / catch в ядрах HTTP и консоли. Однако исключения, вызывающие фатальную ошибку, необходимо обрабатывать по-другому, так как они не являются обычными исключениями.
protected void renderForConsole(Throwable $e)
Отобразить исключение в консоли.
protected void renderHttpResponse(Throwable $e)
Отобразить исключение как HTTP-ответ и отправить его.
void handleShutdown()
Обработать событие завершения работы PHP.
protected FatalError fatalErrorFromPhpError(array $error, int|null $traceOffset = null)
Создать новый экземпляр ошибки fatal из массива ошибок.
protected callable forwardsTo($method)
Перенаправить вызов метода на указанный метод, если существует экземпляр приложения.
protected bool isDeprecation(int $level)
Определить, является ли уровень ошибки устаревшим.
protected bool isFatal(int $type)
Определить, является ли тип ошибки критическим.
protected ExceptionHandler getExceptionHandler()
Получить экземпляр обработчика исключений.
static void forgetApp() устаревший
устаревший
Очистить локальный экземпляр приложения из памяти.
static void flushState()
Очистить глобальное состояние загрузчика.
static void flushHandlersState()
Очистить глобальное состояние обработчиков загрузчика.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/11.x/Illuminate/Foundation/Bootstrap/HandleExceptions.html