type = $type; } /** * @param LoggerLoggingEvent $event * @return string */ public function convert($event) { switch($this->type) { case LoggerPatternParser::RELATIVE_TIME_CONVERTER: $timeStamp = $event->getTimeStamp(); $startTime = LoggerLoggingEvent::getStartTime(); return (string)(int)($timeStamp * 1000 - $startTime * 1000); case LoggerPatternParser::THREAD_CONVERTER: return $event->getThreadName(); case LoggerPatternParser::LEVEL_CONVERTER: $level = $event->getLevel(); return $level->toString(); case LoggerPatternParser::NDC_CONVERTER: return $event->getNDC(); case LoggerPatternParser::MESSAGE_CONVERTER: return $event->getRenderedMessage(); default: return ''; } } }