/** * Delivers the log for the given name or creates a new one if it doesn't exist already. * * @param name * The corresponding name. * * @return A logger for the given name. */ public static final Log getLog(final String name) { switch (DETECTED_LOGGER) { // NOPMD (no break needed) case NONE: return new LogImplNone(name); case JDK: return new LogImplJDK14(name); case COMMONS: return new LogImplCommonsLogging(name); case SLF4J: return new LogImplSLF4JLogging(name); case WEBGUI: return new LogImplWebguiLogging(name); case JUNIT: return new LogImplJUnit(name); default: return new LogImplJDK14(name); } }