diff --git a/src/Driver/Pdo/AbstractPdoConnection.php b/src/Driver/Pdo/AbstractPdoConnection.php index b089cf563..7594b0d60 100644 --- a/src/Driver/Pdo/AbstractPdoConnection.php +++ b/src/Driver/Pdo/AbstractPdoConnection.php @@ -120,9 +120,9 @@ public function close(): void { if ($this->pdo !== null) { $this->logger?->log( - DbLoggerEvent::CONNECTION_BEGIN, + DbLoggerEvent::CONNECTION_END, new LoggerContext(__METHOD__, $this->getDriver()->getDsn()), - ); + ); $this->pdo = null; $this->transaction = null; diff --git a/src/Logger/ContextInterface.php b/src/Logger/ContextInterface.php index 6b25fe210..1191732f6 100644 --- a/src/Logger/ContextInterface.php +++ b/src/Logger/ContextInterface.php @@ -14,5 +14,6 @@ interface ContextInterface public function getMethodName(): string; public function getException(): Throwable|null; + public function setException(Throwable $e): static; } diff --git a/src/Logger/DbLogger.php b/src/Logger/DbLogger.php index 17fba6b84..4a6e8fd65 100644 --- a/src/Logger/DbLogger.php +++ b/src/Logger/DbLogger.php @@ -7,7 +7,6 @@ use Psr\Log\LoggerInterface as PsrLoggerInterface; use Psr\Log\LogLevel; use Throwable; -use Yiisoft\Db\Exception\NotSupportedException; use Yiisoft\Db\Logger\Context\ConnectionContext; use Yiisoft\Db\Logger\Context\QueryContext; use Yiisoft\Db\Logger\Context\TransactionContext; diff --git a/src/Logger/DbLoggerAwareInterface.php b/src/Logger/DbLoggerAwareInterface.php index 17abc8838..0a3f0cc91 100644 --- a/src/Logger/DbLoggerAwareInterface.php +++ b/src/Logger/DbLoggerAwareInterface.php @@ -1,5 +1,7 @@