public static void log(LogTarget target, Message message) { switch (target) { case LogTarget.FILE: logger = new FileLogger(); logger.log(message.toString()); break; case LogTarget.CONSOLE: logger = new ConsoleLogger(); logger.log(message.toString()); break; default: return; } }