synchronized public Logger getLogger(String name) {
        SubstituteLogger logger = loggers.get(name);
        if (logger == null) {
            logger = new SubstituteLogger(name, eventQueue, postInitialization);
            loggers.put(name, logger);
        }
        return logger;
    }
SubstituteLoggerFactory manages instances of {@link SubstituteLogger}.

@author Ceki G&uuml;lc&uuml;
@author Chetan Mehrotra
slf4j-api/src/main/java/org/slf4j/helpers/SubstituteLoggerFactory.java