diff --git a/src/Debug/ExceptionManager.php b/src/Debug/ExceptionManager.php index fbc412f2..b6bcd076 100644 --- a/src/Debug/ExceptionManager.php +++ b/src/Debug/ExceptionManager.php @@ -35,6 +35,11 @@ class ExceptionManager public static function registerHttpErrors(Run $debugger, array $config): Run { return $debugger->pushHandler(static function (Throwable $exception, InspectorInterface $inspector, RunInterface $run) use ($config): int { + $exception_code = $exception->getCode(); + if ($exception_code >= 400 && $exception_code < 600) { + $run->sendHttpCode($exception_code); + } + if (true === $config['log'] && ! in_array($exception->getCode(), $config['ignore_codes'], true)) { service('logger')->error($exception); }