type = $type; } /** * @param LoggerLoggingEvent $event * @return string */ public function convert($event) { $locationInfo = $event->getLocationInformation(); switch($this->type) { case LoggerPatternParser::FULL_LOCATION_CONVERTER: return $locationInfo->getFullInfo(); case LoggerPatternParser::METHOD_LOCATION_CONVERTER: return $locationInfo->getMethodName(); case LoggerPatternParser::LINE_LOCATION_CONVERTER: return $locationInfo->getLineNumber(); case LoggerPatternParser::FILE_LOCATION_CONVERTER: return $locationInfo->getFileName(); case LoggerPatternParser::CLASS_LOCATION_CONVERTER: return $locationInfo->getFullQualifiedClassname(); default: return ''; } } }