Exemple #1
0
 /**
  * @param CliDumper $cliDumper
  */
 public function setCliDumper(CliDumper $cliDumper = null)
 {
     if (null === $cliDumper) {
         $this->cliDumper = new CliDumper();
     }
     $this->cliDumper->setOutput($this->output->getStream());
 }
 /**
  * @return Logger|LoggerInterface
  */
 protected function getLogger()
 {
     if (null === $this->logger) {
         $handler = null;
         if ($this->output->isQuiet()) {
             $handler = new NullHandler();
         } else {
             $handler = new StreamHandler($this->output->getStream(), $this->getLogLevel());
             if (!$this->input->getOption('no-ansi')) {
                 $handler->setFormatter(new ConsoleColorFormatter());
             }
         }
         $logger = new Logger('core');
         $logger->pushHandler($handler);
         $this->logger = $logger;
     }
     return $this->logger;
 }