diff --git a/library/log4php/pattern/LoggerPatternConverterMDC.php b/library/log4php/pattern/LoggerPatternConverterMDC.php new file mode 100644 --- /dev/null +++ b/library/log4php/pattern/LoggerPatternConverterMDC.php @@ -0,0 +1,55 @@ +option) && $this->option !== '') { + $this->key = $this->option; + } + } + + public function convert(LoggerLoggingEvent $event) { + if (isset($this->key)) { + return $event->getMDC($this->key); + } else { + $buff = array(); + $map = $event->getMDCMap(); + foreach ($map as $key => $value) { + $buff [] = "$key=$value"; + } + return implode(', ', $buff); + } + } +} + \ No newline at end of file