如何在控制台打印出mybatis sql语句日志

如题所述

1.首先配置 log4j日志文件
[html] view plain copy
#mybatis日志范围
log4j.logger.com.nes=TRACE
#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.org.mybatis=DEBUG
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG
2.导入依赖日志包 log4j
[html] view plain copy
在CODE上查看代码片派生到我的代码片
<!-- SLFJ 可依赖到log4j-->
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.6.4</version>
</dependency>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.14</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.7</version>
</dependency>
温馨提示:内容为网友见解,仅供参考
无其他回答

如何打印mybatis的sql语句
将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句 log4j.rootLogger=debug,stdout,logfile 把日志信息输出到控制台 log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.Target=System.err log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout 把日志信息...

mybatis怎么在控制台打印sql语句
mybatis默认使用log4j,当有self4j这个日志jar包存在时会无法打印sql,请移除或者在工程启动时显示设置mybatis使用的日志类 log4j.logger.org.apache.ibatis=debug,stdout log4j.logger.java.sql=debug,stdout

【Log日志】打印mybatis中sql日志并存放到指定文件中
1. 修改logback配置文件(logback-spring.xml 或 logback.xml)。2. 在文件中,将日志输出实现更改为支持文件输出的实现,例如log4j2或slf4j结合日志框架,确保实现类能够将日志输出到指定文件。3. 配置输出文件路径,如:<appender name="FILE" class="ch.qos.logback.core.FileAppender"><file>path\/...

如何控制Mybatis的SQL日志输出
Mybatis中,打印SQL语句的日志级别是DEBUG,而打印SQL执行结果集的日志级别是TRACE。(因为有些SQL可能语句简单,但是结果集很多,分开级别,有利于用户控制输出。)记住这两点,对控制Mybatis的SQL日志输出很重要。比如,我们的应用是:com.test.app 而mapper类所在的路径为:com.test.app.dao 则我们可以...

Mybatis打印SQL
首先,你可以在application.yml文件中调整logging级别。具体操作是在logging级别下添加适当的level配置,这将使Mybatis的SQL语句及其参数、影响的行数等信息被记录下来,便于查看。其次,另一种方法是针对Mybatis本身进行设置。步骤一,同样在application.yml中,将mybatis的级别进行配置。接着,进入mybatis-...

log4j2怎样配置才能在控制台打印mybatis的sql日志
在Loggers节点下添加如下内容 <!-- show sql--> <logger name="你的mybatis mapper接口package路径" level="DEBUG"\/> <root level="DEBUG"> <appender-ref ref="console" \/> <\/root>

mybatis-Spring boot 集成Mybatis怎么在控制台打印sql语句
一、需要mybatis和log4j的jar;二、然后在log4j.properties文件里面将下面的代码粘贴进去就可以了:版本一:[java] view plain copy log4j.rootLogger=DEBUG, Console Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Console.layout=org.apache.log4j.PatternLayout log4j.append...

搭建大型分布式服务(二十一)Mybatis 如何打印SQL语句和执行时间?_百度...
如何在Mybatis中打印SQL语句和执行时间在开发过程中,我们常常需要监控SQL语句和执行耗时来优化性能。尽管Mybatis本身没有直接提供这些功能,但可以通过特定方式实现。本文将介绍通过编写mybatis拦截器来实现打印完整SQL和执行时间的方法。1. 选择方法有多种方法可供选择,包括数据库慢查询日志(简单但受限于...

mybatis怎么打印mapper.xml中执行的sql
STDOUT_LOGGING" \/> <\/settings> <!-- 打印SQL只需要加一个setting就可以了。 mybatis的日志打印方式比较多,SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING,可以根据自己的需要进行配置 --> <\/configuration>这样就行了 ...

Mybatis-plus:开启日志(输出到控制台)及分页查询功能
首先,在项目的配置文件中添加Mybatis-plus的日志配置,通常在Mybatis的配置文件mybatis.xml或mybatis-plus的配置文件mybatis-plus-config.xml中。配置如下:xml ...通过设置`logImpl`属性为`STDOUT_LOGGING`,Mybatis-plus在执行SQL时会将日志输出到控制台。在执行SQL语句时,Mybatis-plus自动记录并显示...

相似回答