http://blog.csdn.net/u013628152/article/details/43538299
http://blog.csdn.net/isea533/article/details/22931341
来源于百度:
Hibernate默认用的是slf4j-nop.jar日志实现方式。
但是我们可以替换成log4j的实现。但不是简单的加上log4j-1.2.17.jar就行了。中间还需要一个转换器slf4j-log4j12-1.5.8.jar
Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种方式:
- SLF4J
- Apache Commons Logging
- Log4j 2
- Log4j
- JDK logging
具体选择哪个日志实现由MyBatis的内置日志工厂确定。它会使用最先找到的(按上文列举的顺序查找)。 如果一个都未找到,日志功能就会被禁用。
另一种解决为,在mybatis-config.xml配置文件中:
- <configuration>
- <settings>
- <setting name="logImpl" value="LOG4J"/>
- </settings>
- </configuration>
这里只写了关键的一部分配置信息,在你自己配置的基础上增加<setting name="logImpl" value="LOG4J"/>即可。这样一来log4j的配置信息就会起作用。