diff --git a/src/DependencyInjection/FOSElasticaExtension.php b/src/DependencyInjection/FOSElasticaExtension.php index 4a3de725f..1af4e48be 100644 --- a/src/DependencyInjection/FOSElasticaExtension.php +++ b/src/DependencyInjection/FOSElasticaExtension.php @@ -209,6 +209,7 @@ private function loadClients(array $clients, ContainerBuilder $container): void } $clientDef->addTag('fos_elastica.client'); + $clientDef->addTag('kernel.reset', ['method' => 'reset']); $container->setDefinition($clientId, $clientDef); $container->registerAliasForArgument($clientId, Client::class, $name.'.client'); diff --git a/src/Logger/ElasticaLogger.php b/src/Logger/ElasticaLogger.php index c002fe6c7..6cbedfdc3 100644 --- a/src/Logger/ElasticaLogger.php +++ b/src/Logger/ElasticaLogger.php @@ -13,6 +13,7 @@ use Psr\Log\AbstractLogger; use Psr\Log\LoggerInterface; +use Symfony\Contracts\Service\ResetInterface; /** * Logger for the Elastica. @@ -22,7 +23,7 @@ * * @author Gordon Franke */ -class ElasticaLogger extends AbstractLogger +class ElasticaLogger extends AbstractLogger implements ResetInterface { protected ?LoggerInterface $logger; /** diff --git a/src/Resources/config/config.xml b/src/Resources/config/config.xml index 4a9972d65..3ae1b06f7 100644 --- a/src/Resources/config/config.xml +++ b/src/Resources/config/config.xml @@ -43,6 +43,7 @@ + @@ -54,6 +55,7 @@ %kernel.debug% +