log4j.xml簡單配置實現在控制檯列印sql執行語句
阿新 • • 發佈:2019-02-02
先上配置程式碼!
<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"/>