get("type"); $options = parent::getServiceOptions($type, $configuration); if (is_string($namespace)) { $className = sprintf("\Alchemy\Phrasea\Core\Service\Log\%s\%s", $namespace, ucfirst($type)); } else { $className = sprintf("\Alchemy\Phrasea\Core\Service\Log\%s", ucfirst($type)); } if (class_exists($className)) { return new $className($name, $options, $dependencies); } else { throw new \Exception(sprintf( 'Unknow service %s for log looked for classname %s' , str_replace('/', '_', $type) , $className) ); } } }