欢迎光临
一个有态度、有温度的分享型博客

ibatis/mybitis打印sql配置

配置方式分为log4j.propertis和log4j.xml两种,分别将下列内容添加到log4j配置文件中即可。

1.log4j.properties配置

log4j.rootLogger=INFO,STDOUT

#控制台部分
log4j.appender.STDOUT=org.apache.log4j.ConsoleAppender
log4j.appender.STDOUT.layout=org.apache.log4j.PatternLayout
log4j.appender.STDOUT.layout.ConversionPattern=%-4r [%t] [%-5p] %c{2} %d{yyyy-MM-dd HH:mm:ss,SSS} : %m%n

#ibatis部分
log4j.logger.com.ibatis=DEBUG
log4j.logger.com.ibatis.common.jdbc.SimpleDataSource=DEBUG
log4j.logger.com.ibatis.common.jdbc.ScriptRunner=DEBUG
log4j.logger.com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG

2.log4j.xml配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

    <!-- 控制台部分-->
    <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
            <layout class="org.apache.log4j.PatternLayout">
                <param name="ConversionPattern"
                       value="[%-5p] [%d{MM/dd HH:mm:ss,SSS}] %c.%M:%L : %m%n"/>
            </layout>
    </appender>

    <!--ibatis部分-->
    <logger name="com.ibatis">
        <level value="debug" />
    </logger>

    <logger name="com.ibatis.common.jdbc.SimpleDataSource">
        <level value="debug" />
    </logger>

    <logger name="com.ibatis.common.jdbc.ScriptRunner">
        <level value="debug" />
    </logger>

    <logger name="com.ibatis.common.jdbc.SqlMapClientDelegate">
        <level value="debug" />
    </logger>

    <logger name="java.sql.Connection">
        <level value="debug" />
    </logger>

    <logger name="java.sql.Statement">
        <level value="debug" />
    </logger>

    <logger name="java.sql.PreparedStatement">
        <level value="debug" />
    </logger>

    <logger name="java.sql.ResultSet">
        <level value="debug" />
    </logger>


    <!--rootLogger部分-->
    <root>
        <level value="INFO"/>
        <appender-ref ref="CONSOLE"/>
    </root>

</log4j:configuration>

参考:我的第一个log4j程序

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址