コード例 #1
0
ファイル: PatternMDC.php プロジェクト: mitallast/php-logger
 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);
 }