PHP言語 Logクラス記録関連操作
サンプルコード:
'DBLog’);
private function __construct(){}
/**
* 適切なLogインターフェースを取得
* @param string $log_type
* @return object
*/
public static function factory($logType) {
$className = isset(self::$logClass[$logType]) ? self::$logClass[$logType] : ";
if(!class_exists($className)){
throw new IException('ログクラスは存在していません’,403);
}
if(!self::$log instanceof ILogs){
self::$log = new $className;
}
return self::$log;
}
}