拿到了个项目程序,使用的是springmvc+mybatis+druid+log4j,跟公司标品程序的配置应该是基本一致。但是启动后,发现控制台不打印sql日志,具体如下图

非常郁闷,于是空余时间开始排查为啥没有打印sql日志,网上也有很多种配置方法,改applicationContext.xml、log4j.properties、web.xml等皆无济于事,百思不得其解。最后把标板的配置全部copy过来依次对比排查,发现原来是pom.xml中slf4j-log4j12的依赖不知道被谁给注释掉了,

把这块注释给放开即可。呈现效果如下:

至于这个jar包为什么能做到这个,大家有兴趣的可以查看下源码,在此不过多解释,因为深究这块源码也是我接下来要做的O(∩_∩)O哈哈~
在Spring MVC + MyBatis + Druid项目中,遇到控制台未打印SQL日志的问题,经过排查发现是由于pom.xml中slf4j-log4j12依赖被注释导致。本文详细记录了问题定位过程及解决方法。
6298

被折叠的 条评论
为什么被折叠?



