先上配置代码!
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">
<!--控制台输出sql执行过程-->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" />
</layout>
</appender>
<logger name="com.spring.mapperinterface" additivity="true">
<level value="DEBUG" />
</logger>
<root>
<level value="INFO"></level>
<appender-ref ref="CONSOLE"/>
</root>
</log4j:configuration>
name="CONSOLE"表示输出在控制台
需要注意的是,log4j.xml标签的顺序。否则配置不成功,sql执行语句不会在控制台上打印。
log4j.xml标签的顺序为
<log4j:configuration>
<renderer></renderer>
...
<appender></appender>
...
<plugin></plugin>
...
<logger></logger>
...
<category></category>
...
<root></root>
...
<loggerfactory></loggerfactory>
...
<categoryfactory></categoryfactory>
...
</log4j:configuration>
这里特别说明一下,com.spring.mapperinterface也就是你spring-mybatis.xml文件里自动扫描的base-package的路径。
<context:component-scan base-package="com.spring.mapperinterface"/>