`

log4j.properties打印ibatis执行的sql语句日志设置

阅读更多
以在控制台打印出ibatis运行的sql语句,方便调试: 
### 设置Logger输出级别和输出目的地 ### 
log4j.rootLogger=debug,stdout,logfile 
### 把日志信息输出到控制台 ###  
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout 
### 把日志信息输出到文件:jbit.log ###  
log4j.appender.logfile=org.apache.log4j.FileAppender 
log4j.appender.logfile.File=jbit.log  
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout  
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %F %p %m%n 
###显示SQL语句部分  
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

###只打印srping框架的错误信息
log4j.category.org.springframework = ERROR

 

分享到:
评论

相关推荐

    打log4j日志-ibatis的sql输出

    在默认情况下,Ibatis并不会自动打印执行的SQL语句,但通过配置,我们可以使Ibatis在运行时输出SQL,这对于调试和性能分析非常有帮助。 要启用Ibatis的SQL日志记录,你需要在Ibatis的配置文件(通常为`mybatis-...

    WAS上log4j日志不能输出(ibatis)sql语句解决办法[借鉴].pdf

    WAS 上 log4j 日志不能...解决 WAS 上 log4j 日志不能输出(ibatis)sql 语句的问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下的 LogFactory 实现类,并且需要正确配置 log4j.properties 文件。

    在ibatis日志信息中打印SQL语句的方法(个人总结)

    2. **配置Log4j**:在项目的类路径下创建一个名为`log4j.properties`的文件,并配置如下内容来开启iBatis的日志输出: ```properties # 设置root logger级别为DEBUG log4j.rootLogger=DEBUG, stdout, D # 输出到...

    MyBatis基本CRUD与动态SQL(带log4j.properties).zip

    例如,设置`log4j.logger.org.apache.ibatis=DEBUG`将打印出所有执行的SQL语句及其参数,这对于调试和优化SQL性能非常有帮助。 综上所述,MyBatis基本CRUD操作涉及了数据库中的基本操作,而动态SQL则展示了MyBatis...

    log4j.properties

    ### 关于 log4j.properties 配置文件的理解与解析 #### 一、log4j.properties 配置文件格式概述 `log4j.properties` 文件是 Apache Log4j 框架用于配置日志记录行为的核心配置文件。Log4j 是 Java 开发中广泛使用...

    ibatis打印sql

    设置完日志级别后,当iBATIS执行SQL时,相关的SQL语句和参数将按照配置的格式打印到控制台或指定的日志文件中。这有助于开发者了解SQL执行的具体情况,包括绑定的参数值、查询结果等。 4. **动态SQL**: iBATIS...

    log4j和ibatis配置文档

    1. 配置文件:Log4j的核心配置文件通常是`log4j.properties`或`log4j.xml`,它们定义了日志输出的级别、目的地、格式等。例如: ```properties # log4j.properties 示例 log4j.rootLogger=DEBUG, Console, File log4...

    WebSphere V5 配置log4j

    当配置了log4j后,iBATIS能够输出执行的SQL语句,这对于优化查询性能、调试SQL问题非常有用。在上述`log4j.properties`配置中,我们已经开启了iBATIS的DEBUG级别日志,这将记录所有SQL执行的详细信息。 至于WSAD...

    使用P6spy打印ibatis执行的SQL语句

    本文将详细探讨如何使用P6Spy来打印iBatis(现为MyBatis)执行的SQL语句,以便进行性能分析和调试。 首先,我们需要了解P6Spy的工作原理。P6Spy通过替换JDBC驱动,将自己插入到应用程序和数据库之间,监听所有的SQL...

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

    例如,如果你使用的是Log4j,可以在`log4j.properties`或`log4j.xml`文件中配置: ```properties # log4j.properties 示例 log4j.logger.org.apache.ibatis=DEBUG ``` ```xml <!-- log4j.xml 示例 --> ...

    mybatis Sql打印两种方式

    要利用Log4j打印MyBatis执行的SQL,首先需要在项目中引入log4j的依赖,并配置log4j.properties文件。以下是一个基本的配置示例: ```properties # 设置MyBatis的日志级别为DEBUG log4j.logger.org.apache.ibatis...

    ibatis企业开发报表前调试(日志,复杂sql动态拼接)

    Ibatis默认集成了几种常见的日志实现,如Log4j、Logback和Java内置的日志框架。在项目中,我们需要配置相应的日志框架,并设置合适的日志级别,通常为DEBUG或TRACE,以便输出详细的SQL执行信息。 在`mybatis-config...

    纯净版SpringMVC+Ibatis+log4j环境

    5. **配置文件**:log4j.properties或log4j.xml,配置日志的输出行为。 在“springtest”这个项目中,我们可以看到这三个组件是如何整合在一起的。SpringMVC作为应用的控制器,负责接收请求并调用iBatis进行数据...

    原样输出mybatis的sql执行语句(mysql和oracle都可用).zip

    对于SSM项目,可以在`log4j.properties`或`logback.xml`中设置相应的日志级别。 2. **AOP(面向切面编程)** AOP在Spring框架中用于实现横切关注点,如日志记录、事务管理等。我们可以创建一个自定义的AOP切面,...

    springBoot application.properties基础配置大全.pdf

    在整合MyBatis后,可以通过`mybatis.configuration.log-impl`属性来指定MyBatis输出SQL的方式,例如`mybatis.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl`表示将SQL语句打印到控制台。...

    mybatis,ibatis,hibernate 显示查询SQL

    在iBatis中,同样可以通过配置日志系统,如log4j,查看执行的SQL语句,这对于调试和性能优化非常有用。 **Hibernate** Hibernate 是一个全面的ORM框架,提供了更强大的对象关系映射功能。它不仅处理SQL的生成,还...

    ibatis 开发指南,开发手册 txt 版

    - **SqlMapClient**: 是iBatis的核心接口,负责执行SQL语句。 - **SqlMapClient的构建方式**: - 使用`XmlSqlMapClientBuilder`从XML配置文件中构建。 - **SqlMapClient示例**: - 配置文件定义了数据库连接信息、...

    ibatis 增删改查 存储过程及分页模拟

    最后,为了输出SQL日志,我们需要引入Log4j,并在`log4j.properties`或`log4j.xml`中配置SQL日志的级别。例如: ```properties # Log4j配置 log4j.rootLogger=DEBUG, stdout log4j.appender.stdout=org.apache.log4...

    Maven_SpringMVC_Ibatis_Log4j

    6. 配置Log4j.properties或Log4j.xml,设定日志输出级别和格式。 7. 使用Maven命令(如`mvn clean install`)编译、测试、打包项目。 8. 将打包好的WAR文件部署到服务器,如Tomcat,即可运行Web应用。 总的来说,...

Global site tag (gtag.js) - Google Analytics