How to find which library slf4j has bound itself to?

前端 未结 4 761
一整个雨季
一整个雨季 2020-12-24 01:19

I am using slf4j for logging in my application. I get the purpose of slf4j. I would like to know how to find out which logging-library slf4j is currently binding to. I have

4条回答
  •  被撕碎了的回忆
    2020-12-24 01:35

    Just do what SLF4J does to discover the binding:

    final StaticLoggerBinder binder = StaticLoggerBinder.getSingleton();
    

    Now you can try to find out what is the actual implementation logback in my case:

    System.out.println(binder.getLoggerFactory());
    System.out.println(binder.getLoggerFactoryClassStr());
    

    This prints:

    ch.qos.logback.classic.LoggerContext[default]
    ch.qos.logback.classic.selector.DefaultContextSelector
    

提交回复
热议问题