From 70600c83da2e6291119b9524de7a8cfdaffd793f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=90=91=E6=9E=97?= Date: Fri, 18 Aug 2023 21:37:50 +0800 Subject: [PATCH] qqq --- Handler/OnRequest.php | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Handler/OnRequest.php b/Handler/OnRequest.php index a4dede7..7aa003f 100644 --- a/Handler/OnRequest.php +++ b/Handler/OnRequest.php @@ -20,9 +20,11 @@ use Kiri\Router\HttpRequestHandler; use Kiri\Router\Interface\ExceptionHandlerInterface; use Kiri\Router\Interface\OnRequestInterface; use Kiri\Router\RouterCollector; +use Monolog\Logger; use Psr\Http\Message\RequestInterface; use Psr\Http\Message\ResponseInterface; use Psr\Http\Message\UriInterface; +use Psr\Log\LoggerInterface; use Swoole\Http\Request; use Swoole\Http\Response; use Kiri\Router\Base\Middleware as MiddlewareManager; @@ -39,6 +41,13 @@ class OnRequest implements OnRequestInterface public RouterCollector $router; + /** + * @var Logger + */ + #[Container(LoggerInterface::class)] + public Logger $logger; + + /** * @var ExceptionHandlerInterface */ @@ -104,6 +113,7 @@ class OnRequest implements OnRequestInterface $PsrResponse = (new HttpRequestHandler($middleware, $dispatcher))->handle($PsrRequest); } catch (\Throwable $throwable) { + $this->logger->failure($throwable); $PsrResponse = $this->exception->emit($throwable, di(ConstrictResponse::class)); } finally { $this->emitter->sender($PsrResponse, $response);