12 namespace Symfony\Component\Console\Logger;
78 public function log($level, $message, array $context = array())
80 if (!isset($this->verbosityLevelMap[$level])) {
86 $output = $this->output->getErrorOutput();
91 if ($output->
getVerbosity() >= $this->verbosityLevelMap[$level]) {
92 $output->
writeln(sprintf(
'<%1$s>[%2$s] %3$s</%1$s>', $this->formatLevelMap[$level], $level, $this->
interpolate($message, $context)));
110 foreach ($context as $key => $val) {
111 if (!is_array($val) && (!is_object($val) || method_exists($val,
'__toString'))) {
112 $replace[sprintf(
'{%s}', $key)] = $val;
117 return strtr($message, $replace);