SailingAptech 2014-05-23
在项目里面加入了slf4j jar包后发现控制台不打印DEBUG的MyBatis sql语句了。
查了下资料后发现MyBatis内置的日志工厂提供日志功能调用日志实现类有优先级,slf4j在log4j前面,导致加入slf4j jar包后,log4j不能打印出MyBatis sql语句,MyBatis内置的日志工厂提供日志功能调用日志实现类有优先级如下:
解决方法:
在mybatis-config.xml中配置日志功能实现。
<!-- 设置Mybatis使用LOG4J日志实现 --> <settings> <setting name="logImpl" value="LOG4J"/> </settings>