diff --git a/UPGRADE.md b/UPGRADE.md index a07e3f03b71..86e21c91eab 100644 --- a/UPGRADE.md +++ b/UPGRADE.md @@ -53,6 +53,7 @@ The `Doctrine\DBAL\Driver::getName()` has been removed. * Removed `Table::addUnnamedForeignKeyConstraint()` and `Table::addNamedForeignKeyConstraint()`. * Removed `Table::renameColumn()`. * Removed `SQLParserUtils::getPlaceholderPositions()`. + * Removed `LoggerChain::addLogger`. * Removed `AbstractSchemaManager::getFilterSchemaAssetsExpression()`, `Configuration::getFilterSchemaAssetsExpression()` and `Configuration::getFilterSchemaAssetsExpression()`. * `SQLParserUtils::*_TOKEN` constants made private. diff --git a/lib/Doctrine/DBAL/Logging/LoggerChain.php b/lib/Doctrine/DBAL/Logging/LoggerChain.php index ca47c566e2e..aa39da90f4b 100644 --- a/lib/Doctrine/DBAL/Logging/LoggerChain.php +++ b/lib/Doctrine/DBAL/Logging/LoggerChain.php @@ -9,15 +9,15 @@ */ final class LoggerChain implements SQLLogger { - /** @var SQLLogger[] */ + /** @var iterable */ private $loggers = []; /** - * Adds a logger in the chain. + * @param iterable $loggers */ - public function addLogger(SQLLogger $logger) : void + public function __construct(iterable $loggers = []) { - $this->loggers[] = $logger; + $this->loggers = $loggers; } /**