public function error($template, Twig_Error $exception, $file = null)
{
$line = $exception->getTemplateLine();
$lines = $this->getContext($template, $line);
if ($file) {
$this->output->writeln(sprintf("<error>KO</error> in %s (line %s)", $file, $line));
} else {
$this->output->writeln(sprintf("<error>KO</error> (line %s)", $line));
}
foreach ($lines as $no => $code) {
$this->output->writeln(sprintf("%s %-6s %s", $no == $line ? '<error>>></error>' : ' ', $no, $code));
if ($no == $line) {
$this->output->writeln(sprintf('<error>>> %s</error> ', $exception->getRawMessage()));
}
}
}