code: public T getLogger(final String name, final MessageFactory messageFactory) {
          return getOrCreateInnerMap(factoryKey(messageFactory)).get(name);
      }
docs: Returns an ExtendedLogger.
  @param name The name of the Logger to return.
  @param messageFactory The message factory is used only when creating a logger, subsequent use does not change
  the logger but will log a warning if mismatched.
  @return The logger with the specified name.