`
田智伟
  • 浏览: 206795 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Log4J显示ibatis的执行日志

阅读更多

首先配置appender

 

<appender name="IBatis" class="org.apache.log4j.ConsoleAppender">
		  <layout class="org.apache.log4j.PatternLayout">
		   <param name="ConversionPattern"
		    value="%-4r [%t] %-5p %c %x - %m%n" />
		  </layout>
		  <filter class="org.apache.log4j.varia.LevelRangeFilter">
		   <param name="LevelMin" value="DEBUG" />
		   <param name="LevelMax" value="DEBUG" />
		  </filter>
		 </appender>

 其次配置logger

 <logger name="com.ibatis" additivity="true">
		  <level value="DEBUG" />
		 </logger>
		 
		 <logger name="java.sql.Connection" additivity="true">
		  <level value="DEBUG" />
		 </logger>
		 
		 <logger name="java.sql.Statement" additivity="true">
		  <level value="DEBUG" />
		 </logger>
		 
		 <logger name="java.sql.PreparedStatement" additivity="true">
		  <level value="DEBUG" />
		  <appender-ref ref="IBatis" />
		 </logger>
		 
		 <logger name="java.sql.ResultSet" additivity="true">
		  <level value="DEBUG" />
		  <appender-ref ref="IBatis" />
		 </logger>
 一个都不能少~
1
5
分享到:
评论
1 楼 azheng270 2012-12-02  
mybatis呢?
sql输出是可以直接复制出来执行的 , 还是sql和参数分离的?

相关推荐

    打log4j日志-ibatis的sql输出

    Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,在这里你可以设置不同级别的日志输出,例如DEBUG、INFO、WARN、ERROR等。 对于Ibatis,这是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了...

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

    WAS 上 log4j 日志不能输出(ibatis)sql 语句解决办法 在部署到 WAS 服务器上的 CMSII 系统中,ibatis 的 sql 语句不能输出日志的问题。解决该问题需要改变 WAS 的默认 LogFactory 实现类,使其使用 log4j 框架下...

    纯净版SpringMVC+Ibatis+log4j环境

    总结起来,这个“纯净版SpringMVC+Ibatis+log4j环境”提供了一个简洁、高效的Java Web开发基础,通过合理的模块划分和良好的日志管理,提高了开发效率和代码质量。对于初学者来说,这是一个很好的学习和实践平台,...

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

    至此,你应该能在控制台或指定的日志文件中看到iBatis执行的SQL语句,包括参数信息。 除了默认的日志实现外,MyBatis也支持其他日志实现,例如SLF4J,配置方法类似。只需将`logImpl`设置为对应的值,如`LOG4J`、`...

    WebSphere V5 配置log4j

    在上述`log4j.properties`配置中,我们已经开启了iBATIS的DEBUG级别日志,这将记录所有SQL执行的详细信息。 至于WSAD(WebSphere Application Developer)5.1配置log4j的步骤,可以通过编辑服务器的类加载器配置,...

    log4j2所需要的jar包资源

    在实际开发中,结合Ibatis等ORM框架,Log4j2可以提供SQL查询的日志记录,帮助开发者跟踪数据库操作,排查性能瓶颈。例如,可以在Ibatis的配置文件中设置日志级别,使得每次SQL执行都会被记录下来。 总的来说,Log4j...

    hibernate,spring,struts,mysql,oracle,jboss,log4j,ibatis的jar文件

    在Java开发领域,这些技术是构建企业级应用的基石,它们分别是Hibernate、Spring、Struts、MySQL、Oracle、JBoss、Log4j和iBatis。让我们逐一深入了解这些技术及其jar文件的重要性。 1. Hibernate:这是一个强大的...

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

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

    Maven_SpringMVC_Ibatis_Log4j

    【Maven】 Maven是一个Java项目管理...总的来说,"Maven_SpringMVC_Ibatis_Log4j"项目展示了如何利用这些技术构建一个简单的Java Web应用,涵盖了从项目初始化、依赖管理到业务逻辑处理、数据访问和日志记录的全过程。

    log4j.properties

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

    ibatis打印sql

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

    log数据分析工具 struts ibatis实现

    可以通过配置log4j或其他的日志系统来记录SQL执行日志。 4. **日志收集和分析**:在大型项目中,日志数据可能分布在多台服务器上,这时需要使用日志收集工具如Logstash、Fluentd或Flume,将分散的日志集中起来。...

    log日志的实现

    因此,在使用iBatis时,需要在项目中引入相应的日志实现库,如Log4j或Logback,并配置相应的日志级别,以便记录SQL查询和其他执行细节。 3. **日志的最佳实践**: - **分类日志**:根据信息类型(如用户操作、系统...

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

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

    iBatis执行非查询语句(CRUD,函数和过程)

    可以配置不同的日志实现,如Log4j或SLF4J,以便获取详细的SQL执行信息。 总结来说,iBatis通过XML或注解方式将SQL语句与Java代码紧密结合,简化了CRUD操作,支持数据库函数和过程的调用,以及强大的动态SQL和事务...

    ibatis2包和能显示执行的sql语句的ibatis2.jar

    默认情况下,Ibatis并不自动打印执行的SQL,但可以通过设置log4j、logback或其他日志系统的配置,启用日志输出,从而查看应用程序运行时执行的SQL语句。例如,如果你使用的是log4j,可以在配置文件中添加以下内容: ...

    mybatis,ibatis,hibernate 显示查询SQL

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

    用户信息和系统信息

    根据提供的文件标题“用户信息和系统信息”及描述“用于实现记录操作信息和系统报错信息,源代码是用类和配置文件一起实现的”,我们可以深入探讨与日志记录相关的技术,尤其是Log4j和Ibatis框架在实现系统日志记录...

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

    - 配置日志系统,如使用Apache的log4j。 - 示例配置文件`log4j.properties`: ``` log4j.rootLogger=DEBUG,stdout log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appender.stdout.layout=org....

    主子表查询ibatis

    在控制台打印主子表查询结果时,可以利用log4j的`Logger`类,设置合适的日志级别(如DEBUG),并在查询执行后调用`info()`或`debug()`方法,将查询结果输出到控制台。确保在项目配置中添加了log4j.properties文件,...

Global site tag (gtag.js) - Google Analytics