Skip to content

Commit eda7475

Browse files
committed
[ZendBundle] only load the logger if there is a config
1 parent 9a25878 commit eda7475

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

src/Symfony/Bundle/ZendBundle/DependencyInjection/ZendExtension.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,21 @@ class ZendExtension extends Extension
3737
*/
3838
public function load(array $configs, ContainerBuilder $container)
3939
{
40-
$loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
41-
$loader->load('logger.xml');
42-
$container->setAlias('logger', 'zend.logger');
43-
40+
$first = true;
4441
foreach ($configs as $config) {
45-
if (isset($config['logger'])) {
46-
$this->registerLoggerConfiguration($config, $container);
42+
if (!isset($config['logger'])) {
43+
continue;
4744
}
45+
46+
if ($first) {
47+
$first = false;
48+
49+
$loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
50+
$loader->load('logger.xml');
51+
$container->setAlias('logger', 'zend.logger');
52+
}
53+
54+
$this->registerLoggerConfiguration($config, $container);
4855
}
4956
}
5057

0 commit comments

Comments
 (0)