public function render(Logger $logger, $level, $message, \Exception $throwable = null) { if ($this->key) { return LoggerRender::render(LoggerMDC::get($this->key)); } $mdc = LoggerMDC::getMap(); if (!$mdc) { return ''; } $formatted = []; foreach ($mdc as $key => $context) { $formatted[] = $key . '=' . $context; } return implode(' ', $formatted); }