MyBatis框架-日志配置

发布于:2024-12-07 ⋅ 阅读:(86) ⋅ 点赞:(0)

MyBatis框架的日志配置

MyBatis作为一个封装好的ORM框架,其运行过程我们没有办法跟踪,为了让开发者MyBatis执行流程及执行步骤所完成的工作,MyBatis框架本身支持log4j日志框架,对运行的过程进行跟踪记录。我们只需对MyBatis进行相关的日志配置,就可以看到MyBatis运行过程中的日志信息

1. 添加日志框架依赖

<!-- https://mvnrepository.com/artifact/log4j/log4j -->
<dependency>
    <groupId>log4j</groupId>
    <artifactId>log4j</artifactId>
    <version>1.2.17</version>
</dependency>

2.添加日志配置文件

修改第四行,改为自己接口的地址

log4j.rootLogger=DEBUG,CONSOLE,file
#log4j.rootLogger=ERROR,ROLLING\_FILE
#log4j和Mybatis结合起来了
log4j.logger.com.feng.dao=debug
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和Mybatis结合起来了
#跟sql连接进行测试的相关
log4j.logger.java.sql.Connection=debug
log4j.logger.java.sql.Statement=debug
log4j.logger.java.sql.PreparedStatement=debug
log4j.logger.java.sql.ResultSet=debug
log4j.logger.org.tuckey.web.filters.urlrewrite.UrlRewriteFilter=debug
#跟sql连接进行测试的相关
#控制台输出内容
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.Threshold=error
log4j.appender.CONSOLE.Target=System.out
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
#定义日志打印格式
log4j.appender.CONSOLE.layout.ConversionPattern=\[%p] %d %c - %m%n
#控制台输出内容
#它是要去生成一个配置文件在当前项目的根路径底下生成一个log.log文件输出信息会保存在里面
log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.DatePattern=yyyy-MM-dd
log4j.appender.file.File=log.log
log4j.appender.file.Append=true
#日志能接收什么样的信息
log4j.appender.file.Threshold=debug 
#日志能接收什么样的信息
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{yyyy-M-d HH\:mm\:ss}%x[%5p](%F:%L) %m%n
#它是要去生成一个配置文件在当前项目的根路径底下生成一个log.log文件输出信息会保存在里面
log4j.logger.com.opensymphony.xwork2=error

3. 日志级别

日志框架输出日志信息,根据日志信息的重要程度,分为5个级别:

  • FATAL:致命性错误
  • ERROR:一般性错误信息
  • WARN:输出警告信息
  • INFO:提示信息
  • DEBUG:输出调试信息