From 1fa54ddf3d6dcce7b0862e45e5f43b46e4cd3602 Mon Sep 17 00:00:00 2001 From: "Abdulmhsen B. A. A" Date: Sat, 30 Jul 2022 12:46:38 +0300 Subject: [PATCH] Skip logging unnecessary webhook messages. --- src/Libs/Initializer.php | 20 +++++++++++--------- 1 file changed, 11 insertions(+), 9 deletions(-) diff --git a/src/Libs/Initializer.php b/src/Libs/Initializer.php index 5f5f5c8d..d5659e8a 100644 --- a/src/Libs/Initializer.php +++ b/src/Libs/Initializer.php @@ -168,15 +168,17 @@ final class Initializer $response = null === $fn ? $this->defaultHttpServer($request) : $fn($request); $response = $response->withAddedHeader('X-Application-Version', getAppVersion()); } catch (Throwable $e) { - Container::get(LoggerInterface::class)->error( - $e->getMessage(), - [ - 'file' => $e->getFile(), - 'line' => $e->getLine(), - 'kind' => get_class($e), - 'trace' => $e->getTrace(), - ] - ); + if (false === ($e instanceof HttpException) || $e->getCode() !== 200) { + Container::get(LoggerInterface::class)->error( + $e->getMessage(), + [ + 'file' => $e->getFile(), + 'line' => $e->getLine(), + 'kind' => get_class($e), + 'trace' => $e->getTrace(), + ] + ); + } $response = new Response(500); }