public LogController(int logNum, String logFormat, int abnormalRandomValue) {

		int threadNum;
		int logNumThread = logNum;

		if ((logNum % threadDivide) != 0) {
			threadNum = (logNum / threadDivide) + 1;
		} else {
			threadNum = logNum / threadDivide;
		}

		//ConsoleUI bar = new ConsoleUI(logNum, "Log Load Generator");
		//new Thread(bar).start();		
		
		for (int i = 0; i < threadNum; i++) {
			new Thread(new ProviderImplement(
					((logNum - threadDivide) > 0) ? threadDivide : logNum,
					queue, logFormat, abnormalRandomValue)).start();
			new Thread(new ConsumerImplement(logNumThread, threadNum, queue)).start();
			logNum = logNum - threadDivide;
		}
	}