public final function log($level, $message, array $context = []) { if ($this->canEmit($level)) { $message = $this->format($level, $message, $context); return $this->output($message); } }