mybatis配置日志

末蓝、 2022-05-23 01:39 296阅读 0赞

你可以通过在 MyBatis 配置文件 mybatis-config.xml 里面添加一项 setting 来选择别的日志工具。

  1. <configuration>
  2. <settings>
  3. ...
  4. <setting name="logImpl" value="LOG4J"/>
  5. ...
  6. </settings>
  7. </configuration>

配置 Log4J 比较简单,假如你需要记录这个映射器接口的日志:

  1. package com.baidu.test.dao;
  2. @Mapper
  3. public interface BlogMapper {
  4. @Select("SELECT * FROM blog WHERE id = #{id}")
  5. Blog selectBlog(int id);
  6. }

在应用的类路径中创建一个名称为 log4j.properties 的文件,文件的具体内容如下:

  1. # Global logging configuration
  2. log4j.rootLogger=ERROR, stdout
  3. # MyBatis logging configuration...
  4. log4j.logger.com.baidu.test.dao.BlogMapper=TRACE # Console output...
  5. log4j.appender.stdout=org.apache.log4j.ConsoleAppender
  6. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
  7. log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n

日志输出如下:

20180530174015868

发表评论

表情:
评论列表 (有 0 条评论,296人围观)

还没有评论,来说两句吧...

相关阅读

    相关 关闭mybatis

    关闭mybatis 日志 说明 在网上找了一大圈都没有靠谱的答案,有时候项目中的日志打印太多,需要屏蔽部分日志打印 mybatis 日志的实现

    相关 mybatis打印

    最近在学习mybatis打印日志的功能,发现里面有很多问题需要解决。 首先,关于打印日志需要哪些jar的问题,一般而言需要三个,然后这三个的版本有影响吗 <!--

    相关 MyBatis

    MyBatis 日志 Logging Mybatis内置的日志工厂提供日志功能,具体的日志实现有以下几种工具: - SLF4J - Apache Commons Logg...