SLF4J: ¿cómo sabe qué tipo de registro utilizar?

SLF4J es una clase de envoltura / fachada, por lo que puede usar muchos tipos de registros diferentes, como logback, log4j, etc. Digamos que quiero usar tanto logback como log4j e incluso un tercero como java.util.logging. cuando escribo un registro como este:

    public class HelloWorld {
  public static void main(String[] args) {
    Logger logger = LoggerFactory.getLogger(HelloWorld.class);
    logger.info("Hello World");
  }
}

¿Cómo sé qué marco de registro está utilizando? Digamos que quiero que use logback para esta llamada, ¿cómo sé que no está usando otro marco?

Respuestas a la pregunta(1)

Su respuesta a la pregunta