public function __construct(OutputInterface $output, $level = Logger::DEBUG, $bubble = true)
{
parent::__construct($level, $bubble);
$this->output = $output;
foreach ($this->styleMap as $name => $styles) {
$style = new \ReflectionClass('Symfony\\Component\\Console\\Formatter\\OutputFormatterStyle');
$this->output->getFormatter()->setStyle($name, $style->newInstanceArgs($styles));
if ($this->output instanceof ConsoleOutputInterface) {
$this->output->getErrorOutput()->getFormatter()->setStyle($name, $style->newInstanceArgs($styles));
}
}
}