在dubbo框架内所有的日志输出都是通过LoggerFactory这个静态工厂类来获得Logger的对象实体,并且使用一个LoggerAdapter用于对接第三方日志框架,所以就有了JDKLoggerAdapter, Log4jLoggerAdapter,SLF4JLoggerAdapter等一些实现子类。在未配置指定的logger提供方的情况下,dubbo选择的优先级如下:
Log4j->SLF4J->Common Logging(jcl就是common logging)->JDK log
上面说的有和没有是指你的项目classpath下面有没有对应的jar包。
最后欢迎大家访问我的个人网站:1024s.top