SLF4J - como ele sabe qual tipo de log usar

O SLF4J é uma classe de invólucro / fachada, portanto você pode usar muitos tipos diferentes de log, como logback, log4j, etc. Digamos que eu queira usar o logback e o log4j e até um terceiro como o java.util.logging. quando escrevo um log como este:

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

Como sei qual estrutura de log está sendo usada? Digamos que eu queira que ele use o logback para esta chamada, como sei que ele não está usando outra estrutura?

questionAnswers(1)

yourAnswerToTheQuestion