Есть способ выяснить.
Вот пример того, как вы можете настроить LOGBack
// Here we create context
LoggerContext loggerContext = new LoggerContext();
// Initializer is used to enrich context with details
ContextInitializer contextInitializer = new ContextInitializer(loggerContext);
try {
// Get a configuration file from classpath
URL configurationUrl = Thread.currentThread().getContextClassLoader().getResource("custom-logback-configuration.xml");
if (configurationUrl == null) {
throw new IllegalStateException("Unable to find custom logback configuration file");
}
// Ask context initializer to load configuration into context
contextInitializer.configureByResource(configurationUrl);
// Here we get logger from context
logger = loggerContext.getLogger(LogReporter.class);
} catch (JoranException e) {
throw new RuntimeException("Unable to configure logger", e);
}
В общем, если вы хотите знать, как работает любой бэкэнд SLF4J, вы можете простопосмотреть на источник класса org.slf4j.impl.StaticLoggerBinder из этого бэкэнда.