From b505ac7aec3ca71de137045e4549b09cd6791c02 Mon Sep 17 00:00:00 2001 From: Samuel ROZE Date: Sun, 19 Nov 2017 12:01:44 +0200 Subject: [PATCH] Remove the `server:log` command if monolog is not loaded --- .../DependencyInjection/WebServerExtension.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Symfony/Bundle/WebServerBundle/DependencyInjection/WebServerExtension.php b/src/Symfony/Bundle/WebServerBundle/DependencyInjection/WebServerExtension.php index b26236bccc..4285be0a9d 100644 --- a/src/Symfony/Bundle/WebServerBundle/DependencyInjection/WebServerExtension.php +++ b/src/Symfony/Bundle/WebServerBundle/DependencyInjection/WebServerExtension.php @@ -11,6 +11,7 @@ namespace Symfony\Bundle\WebServerBundle\DependencyInjection; +use Symfony\Bridge\Monolog\Formatter\ConsoleFormatter; use Symfony\Component\DependencyInjection\Extension\Extension; use Symfony\Component\DependencyInjection\Loader\XmlFileLoader; use Symfony\Component\DependencyInjection\ContainerBuilder; @@ -25,5 +26,9 @@ class WebServerExtension extends Extension { $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config')); $loader->load('webserver.xml'); + + if (!class_exists(ConsoleFormatter::class)) { + $container->removeDefinition('web_server.command.server_log'); + } } }