Mybatis_09_使用 Log4j 打印SQL语句

使用MyBatis执行增删改查之后打印SQL语句

* 可以借助一个第三方的开源组件 log4j 。

* logger for java : 为java语言准备的日志工具,专门负责记录日志,很多开源框架都使用了该组件。

* log4j配置方法
  
   - 第一步 在pom.xml文件中引入log4j依赖
          <dependency>
              <groupId>log4j</groupId>
              <artifactId>log4j</artifactId>
              <version>1.2.17</version>
          </dependency>

  - 第二步 配置log4j的properties文件(放在test-->resourse下)

        log4j.rootLogger=DEBUG,console,FILE
        log4j.appender.console=org.apache.log4j.ConsoleAppender
        log4j.appender.console.threshold=INFO
        log4j.appender.console.layout=org.apache.log4j.PatternLayout
        log4j.appender.console.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n

        log4j.appender.FILE=org.apache.log4j.RollingFileAppender
        log4j.appender.FILE.Append=true
        log4j.appender.FILE.File=logs/log4jtest.log
        log4j.appender.FILE.Threshold=INFO
        log4j.appender.FILE.layout=org.apache.log4j.PatternLayout
        log4j.appender.FILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} [%5p] - %c -%F(%L) -%m%n
        log4j.appender.FILE.MaxFileSize=10MB


 - 第三步 配置Mybatis核心配置文件 Mybatis-config.xml

           <settings>
                <setting name="mapUnderscoreToCamelCase" value="true"/>
                <setting name="logImpl" value="STDOUT_LOGGING"/>
            </settings>
posted @ 2021-04-28 18:47  失昼  阅读(989)  评论(0)    收藏  举报