/** * @param LoggerInterface $logger * @param OutputInterface $output */ protected function attachConsoleHandler(LoggerInterface $logger, OutputInterface $output) { if (!class_exists('Monolog\\Logger') || !$logger instanceof \Monolog\Logger) { return; } foreach ($logger->getHandlers() as $handler) { if ($handler instanceof ConsoleHandler) { return; } } $logger->pushHandler(new ConsoleHandler($output)); }