11 use Psr\Log\LoggerInterface;
12 use Symfony\Component\Console\Output\OutputInterface;
26 private $objectManagerProvider;
43 $this->objectManagerProvider = $objectManagerProvider;
57 $output->setVerbosity($verbose);
58 $logger = $this->objectManagerProvider->get()->create($this->type, [
'output' =>
$output]);
59 if (!
$logger instanceof LoggerInterface) {
61 new Phrase(
"Wrong logger interface specified.")
getLogger(OutputInterface $output, $verbose)
__construct(ObjectManagerProvider $objectManagerProvider, $type=ConsoleLogger::class)