diff --git a/DependencyInjection/MonologExtension.php b/DependencyInjection/MonologExtension.php index 3a4ec01a..ed3cd1bc 100644 --- a/DependencyInjection/MonologExtension.php +++ b/DependencyInjection/MonologExtension.php @@ -53,6 +53,11 @@ public function load(array $configs, ContainerBuilder $container) $loader->load('monolog.xml'); $container->setAlias('logger', 'monolog.logger'); + // always autowire the main logger, require Symfony >= 2.8 + if (method_exists('Symfony\Component\DependencyInjection\Definition', 'addAutowiringType')) { + $container->getDefinition('monolog.logger')->addAutowiringType('Psr\Log\LoggerInterface'); + } + $handlers = array(); foreach ($config['handlers'] as $name => $handler) {