Как заставить Джерси использовать SLF4J вместо JUL?

я обнаружилполезная статья это объясняет, как заставить Джерси использовать SLF4J вместо JUL. Теперь мой модульный тест выглядит (и работает отлично):

public class FooTest extends JerseyTest {
  @BeforeClass
  public static void initLogger() {
    java.util.logging.Logger rootLogger =
      java.util.logging.LogManager.getLogManager().getLogger("");
    java.util.logging.Handler[] handlers = rootLogger.getHandlers();
    for (int i = 0; i < handlers.length; i++) {
      rootLogger.removeHandler(handlers[i]);
    }
    org.slf4j.bridge.SLF4JBridgeHandler.install();
  }
  public FooTest() {
    super("com.XXX");
  }
  @Test
  public void testSomething() throws Exception {
    // ...
  }
}

мойpom.xml&nbsp;включает в себя эти зависимости:

<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-api</artifactId>
  <version>1.6.1</version>
</dependency>
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>slf4j-log4j12</artifactId>
  <version>1.6.1</version>
</dependency>
<dependency>
  <groupId>org.slf4j</groupId>
  <artifactId>jul-to-slf4j</artifactId>
  <version>1.6.1</version>
</dependency>
<dependency>
  <groupId>log4j</groupId>
  <artifactId>log4j</artifactId>
  <version>1.2.16</version>
</dependency>

Он отлично работает, но я не хочу делать одну и ту же конфигурацию в каждом модульном тесте. Это очевидное дублирование кода, которого я хотел бы избежать. Как я могу сделать это более эффективно?

пс. Может быть, невозможно оптимизировать приведенный выше код, и я стараюсь изо всех сил?