1. 程式人生 > >log4j.xml簡單配置實現在控制檯列印sql執行語句

log4j.xml簡單配置實現在控制檯列印sql執行語句

先上配置程式碼!

<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"/>