VLog* VLogFactory::createByURI(const QString& uri)
{
	VLog* res = NULL;
	VMetaClassList& list = VMetaClassMap::getList((char*)"VLog");
	foreach(VMetaClass* metaClass, list)
	{
		VLog* metaLog = (VLog*)(metaClass->createInstance());
		VLog* log = metaLog->createByURI(uri);
		delete metaLog;
		if (log != NULL)
		{
			res = log;
			break;
		}
		delete log;
	}