private edu.umn.cs.melt.copper.legacy.compiletime.logging.CompilerLogger getOldStyleLogger(CompilerLogger newStyleLogger,UniversalProcessParameters args)
	{
		edu.umn.cs.melt.copper.legacy.compiletime.logging.CompilerLogger logger = new StringBasedCompilerLogger();
		CompilerLogHandler handler = newStyleLogger.getHandler();
		if(handler instanceof PrintCompilerLogHandler)
		{
			logger.setOut(((PrintCompilerLogHandler) handler).getOut());
		}
		switch(newStyleLogger.getLevel())
		{
		case MUTE:
		case QUIET:
			logger.setLevel(CompilerLogMessageSort.getQuietSort().getLevel());
			break;
		case REGULAR:
			logger.setLevel(CompilerLogMessageSort.getDefaultSort().getLevel());
			break;
		case VERBOSE:
			logger.setLevel(CompilerLogMessageSort.getVerboseSort().getLevel());
			break;
		case VERY_VERBOSE:
			logger.setLevel(CompilerLogMessageSort.getVeryVerboseSort().getLevel());
			break;
		}
		return logger;
	}