code: public Logger getLogger(String name)
      {
          PaxLogger paxLogger;
          if (m_paxLogging == null)
          {
              paxLogger = FallbackLogFactory.createFallbackLog(null, name);
          }
          else
          {
              paxLogger = m_paxLogging.getLogger(name, Slf4jLogger.SLF4J_FQCN);
          }
          Slf4jLogger logger = new Slf4jLogger(name, paxLogger);
          if (m_paxLogging == null) {
              // just add the logger which PaxLoggingManager need to be replaced.
              synchronized (m_loggers) {
                  m_loggers.put(name, logger);
              }
          }
          return logger;
      }
docs: Return an appropriate {@link org.slf4j.Logger} instance as specified by the <code>name</code> parameter.
  
  <p>
  Null-valued name arguments are considered invalid.
  
  <p>
  Certain extremely simple logging systems, e.g. NOP, may always return the same logger instance regardless of the
  requested name.
  
  @param name the name of the Logger to return