`
zengshaotao
  • 浏览: 765000 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

打印mybatis的执行语句到控制台和文件

 
阅读更多

log4j.rootLogger=INFO,CONSOLE,fileout

#CONSOLE

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender

log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout

log4j.appender.CONSOLE.layout.ConversionPattern=%d %p [%c] - %m%n

#加了如下这句,表示只有info级别的信息才会被CONSOLE接收

#log4j.appender.CONSOLE.Threshold=INFO

 

#OutFile

log4j.appender.fileout=org.apache.log4j.DailyRollingFileAppender

log4j.appender.fileout.layout=org.apache.log4j.PatternLayout

log4j.appender.fileout.layout.ConversionPattern=[%d]%m%n

#会在工作空间所在的根目录生成对应的文件

log4j.appender.fileout.File=/myself_pjt/office_web.log

log4j.appender.fileout.DatePattern='_'yyyy-MM-dd'.log'

 

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

分享到:
评论

相关推荐

    Mybatis Log(自动填充sql参数打印到控制台)

    在执行`getUserByUsernameAndStatus`方法时,Mybatis会自动填充SQL参数,并将完整的SQL语句(包括参数值)打印到控制台。例如,如果传入的参数是`username='test'`和`status='active'`,控制台将输出如下内容: ```...

    mybatis-plus配置控制台打印完整带参数SQL语句的实现

    配置完成后,MyBatis-Plus会在控制台输出详细的SQL执行信息,包括SQL的预编译(Preparing)、参数(Parameters)和结果(Result)等。例如,你可能会看到类似以下的输出: ``` --- [ XNIO-1 task-12] c.s.cms....

    ideal mybatis打印sql插件

    把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+Shift+Alt+O" 启用。 点击窗口左边的 "Filter" ...

    mybatis查询入门(log4j控制台sql语句日记输出的)

    【标题】"mybatis查询入门(log4j控制台sql语句日记输出的)"涉及的知识点主要集中在MyBatis框架的基础使用以及如何通过Log4j在控制台输出SQL语句,以便于调试和优化数据库操作。MyBatis是一个轻量级的Java持久层框架...

    mybatis配置文件以及日志文件Log4j

    例如,你可以配置Log4j的日志输出级别为DEBUG,那么在运行时,MyBatis会打印出每个SQL语句及其参数,便于查看和调试。 在实际项目中,MyBatis的配置文件通常会包含以下部分: 1. 数据源配置:定义数据库连接的信息...

    Mybatis拦截器实现统计sql执行时间及打印完整sql语句

    总的来说,Mybatis 拦截器是一种强大的工具,它允许我们在不修改原有代码的情况下,对 SQL 执行过程进行拦截和定制化处理,比如统计执行时间、打印 SQL、性能监控等。通过熟练掌握这一特性,我们可以更好地理解和...

    springboot+mybatis配置控制台打印sql日志的方法

    设置为`DEBUG`级别后,所有与这些类相关的日志信息,包括SQL语句和参数,都会被打印到控制台。 注意,`debug="false"`表示不开启Logback自身的调试模式,如果需要看到Logback内部的配置信息,可以将其设置为`true`...

    mybatis打印出sql

    现在,当运行你的应用时,所有MyBatis执行的SQL语句都将被输出到控制台或指定的日志文件中,这将帮助你调试和优化数据库查询性能。 总结一下,要使MyBatis打印SQL,你需要: 1. 引入Log4j库(如`log4j-1.2.16.jar`...

    mybatis打印日志实例

    运行测试程序(位于`test`包下)时,MyBatis将会按照配置打印出SQL语句及其执行信息,这对于我们理解和优化SQL性能非常有帮助。例如,你可以看到每个SQL语句的执行时间,以及动态SQL生成的实际SQL语句。 在实际应用...

    mybatis+spring 框架中配置日志中显示sql语句

    在MyBatis与Spring整合的框架中,为了便于调试和性能优化,我们常常需要在日志中打印出执行的SQL语句。以下是如何在这样的环境中配置日志来显示SQL语句的详细步骤。 首先,我们需要了解MyBatis的日志实现。MyBatis...

    idea插件-mybatis-打印sql

    "MyBatis Log Plugin"就是为了满足这一需求而设计的,它能直接在IDEA中显示MyBatis执行的SQL,免去了手动开启日志或者查看控制台的繁琐步骤。 接下来,我们按照以下步骤在2021版IntelliJ IDEA上安装此插件: 1. ...

    mybatis Sql打印两种方式

    这样配置后,MyBatis会在DEBUG级别及以上时打印出所有执行的SQL语句,包括占位符(?)和实际参数,帮助开发者了解SQL的执行情况。 2. **MyBatis拦截器SQL打印** MyBatis提供了一种更灵活的方式来打印SQL,即使用...

    idea mybatislog 日志打印 打印完整sql

    当设置正确后,MyBatis将在控制台或日志文件中打印出执行的SQL语句及其参数,这对于调试和性能分析非常有帮助。例如,你可以看到SQL的拼接方式,以及绑定到占位符的实际值。 6. **mybatis-log插件**: IntelliJ ...

    基于Mybatis的Java程序,可以读取mysql的内容并打印(内含jar包)

    同时,也需要为每个表创建一个对应的Mapper接口和XML映射文件,定义SQL语句和映射规则。 【MySQL数据库操作】 MySQL是一个关系型数据库管理系统,广泛应用于Web应用中。在Mybatis中,我们通过SqlSession对象来执行...

    MyBatis3用log4j在控制台输出SQL的方法示例

    使用标准日志输出方法,我们只需要在MyBatis3的配置文件中添加相应的设置,即可输出SQL语句。使用log4j日志输出方法,我们需要在mybatis.xml文件中添加相应的设置,并在spring-mybatis.xml文件中添加相应的配置。 ...

    Mybatis log plugin

    Mybatis Log Plugin是一款针对Mybatis框架的IDEA插件,主要功能是帮助开发者在IDEA的控制台中以更清晰、格式化的形式查看SQL查询日志。这款插件极大地提升了开发过程中对数据库操作的可读性和调试效率。下面将详细...

    Mybatis控制台打印Sql语句的实现代码

    在开发过程中,为了调试和优化SQL查询,有时我们需要在控制台打印出执行的SQL语句。MyBatis提供了这样的功能,通过调整日志配置,可以在运行时观察到SQL语句的执行情况。以下是实现MyBatis控制台打印SQL语句的具体...

    mybatis打印SQL的log4j

    在开发过程中,为了便于调试和优化SQL语句,我们常常需要打印出MyBatis执行的SQL日志。Log4j是一款广泛使用的日志记录工具,可以与MyBatis结合,帮助我们实现这一目标。 首先,我们需要理解Log4j的基本配置。Log4j...

    idea mybatis配置log4j打印sql语句的示例

    Log4j 还提供了多种日志Appender,用于将日志信息输出到不同的目标,例如控制台、文件、数据库等。 MyBatis 的基本概念 MyBatis 是一个流行的持久层框架,用于将 Java 应用程序中的 SQL 语句与数据库进行交互。...

    idea-Mybatis-Log-Plugin idea插件

    由于Mybatis Log Plugin现在已经收费了,所以我们...如果你不清楚或者不了解 Mybatis Log Plugin 是什不妨听我解释一下:Mybatis Log Plugin是控制台 sql 打印插件 帮助我们打印sql 更清楚 更清晰的打印执行的sql语句

Global site tag (gtag.js) - Google Analytics