### Question:
PatchLogger { public static PatchLogger getLogger(String name) { return new PatchLogger(name); } private  PatchLogger(String name);   PatchLogger(org.slf4j.Logger logger); static PatchLogger getLogger(String name); static PatchLogger getLogger(String name, String resourceBundleName); String getName(); void severe(String msg); void warning(String msg); void info(String msg); void config(String msg); void fine(String msg); void finer(String msg); void finest(String msg); void log(LogRecord record); void log(Level level, String msg); void log(Level level, String msg, Object param1); void log(Level level, String msg, Object[] params); void log(Level level, String msg, Throwable thrown); boolean isLoggable(Level level); Level getLevel(); void logp(Level level, String sourceClass, String sourceMethod, String msg); void logp(
      Level level, String sourceClass, String sourceMethod, String msg, Object param1); void logp(
      Level level, String sourceClass, String sourceMethod, String msg, Object[] params); void logp(
      Level level, String sourceClass, String sourceMethod, String msg, Throwable thrown); void logrb(
      Level level, String sourceClass, String sourceMethod, String bundleName, String msg); void logrb(
      Level level,
      String sourceClass,
      String sourceMethod,
      String bundleName,
      String msg,
      Object param1); void logrb(
      Level level,
      String sourceClass,
      String sourceMethod,
      String bundleName,
      String msg,
      Object[] params); void logrb(
      Level level,
      String sourceClass,
      String sourceMethod,
      ResourceBundle bundle,
      String msg,
      Object... params); void logrb(Level level, ResourceBundle bundle, String msg, Object... params); void logrb(
      Level level,
      String sourceClass,
      String sourceMethod,
      String bundleName,
      String msg,
      Throwable thrown); void logrb(
      Level level,
      String sourceClass,
      String sourceMethod,
      ResourceBundle bundle,
      String msg,
      Throwable thrown); void logrb(Level level, ResourceBundle bundle, String msg, Throwable thrown); void entering(String sourceClass, String sourceMethod); void entering(String sourceClass, String sourceMethod, Object param1); void entering(String sourceClass, String sourceMethod, Object[] params); void exiting(String sourceClass, String sourceMethod); void exiting(String sourceClass, String sourceMethod, Object result); void throwing(String sourceClass, String sourceMethod, Throwable thrown); ResourceBundle getResourceBundle(); void setResourceBundle(ResourceBundle resourceBundle); String getResourceBundleName(); PatchLogger getParent(); void setParent(PatchLogger parent); void setLevel(Level newLevel); static PatchLogger getAnonymousLogger(); static PatchLogger getAnonymousLogger(String resourceBundleName); static final PatchLogger getGlobal(); static final String GLOBAL_LOGGER_NAME; static final PatchLogger global; }### Answer:
@Test void testGetLogger() { PatchLogger logger = PatchLogger.getLogger("abc"); assertThat(logger.getSlf4jLogger().getName()).isEqualTo("abc"); }