private void updateCurrentLogFile()
	{
		// get the log file name from the file system
		File logFolder = new File(slateComponent.getLogDirectoryName());
		File[] listOfLogFiles = logFolder.listFiles();
		
		numLogFiles = listOfLogFiles.length;

		if (numLogFiles == 0)
		{
			return;
		}
		
		if ((RotationParadigm.Bounded.equals(slateComponent.getSlateSettings().getRotationParadigm()) && (currentLogFileCounter < 0)) ||
			(RotationParadigm.Continuous.equals(slateComponent.getSlateSettings().getRotationParadigm()) && (currentLogFileCounter >= numLogFiles)))
		{
			currentLogFileCounter = 0;
		}
		
		if ((RotationParadigm.Bounded.equals(slateComponent.getSlateSettings().getRotationParadigm()) && (currentLogFileCounter >= numLogFiles)) ||
			(RotationParadigm.Continuous.equals(slateComponent.getSlateSettings().getRotationParadigm()) && (currentLogFileCounter < 0)))
		{
			currentLogFileCounter = numLogFiles - 1;
		}
		
		// Now, get the log file
		currentLogFile = listOfLogFiles[currentLogFileCounter];
	}