diff --git a/composer.json b/composer.json index 52eb1eba..5944bde5 100644 --- a/composer.json +++ b/composer.json @@ -56,7 +56,7 @@ "laminas/laminas-mvc-console": "*" }, "require-dev": { - "boundwize/structarmed": "^0.16", + "boundwize/structarmed": "^0.17", "doctrine/dbal": "^3.10.4", "doctrine/doctrine-orm-module": "^6.3.0", "guzzlehttp/promises": "^2.3", diff --git a/src/Compat/Logger.php b/src/Compat/Logger.php index ac898af1..854974db 100644 --- a/src/Compat/Logger.php +++ b/src/Compat/Logger.php @@ -18,6 +18,7 @@ use Laminas\ServiceManager\ServiceManager; use Laminas\Stdlib\ArrayUtils; use Laminas\Stdlib\SplPriorityQueue; +use Throwable; use Traversable; use function array_reverse; @@ -718,7 +719,7 @@ public static function registerExceptionHandler(Logger $logger): bool 'extra' => $extra, ]; $exception = $exception->getPrevious(); - } while ($exception); + } while ($exception instanceof Throwable); foreach (array_reverse($logMessages) as $logMessage) { $logger->log($logMessage['priority'], $logMessage['message'], $logMessage['extra']);