`
greenwen
  • 浏览: 220194 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

ibatis执行SQL语句打印控制台的log4j.xml文件配置方法

阅读更多
在开发调试过程中,我遇到在调试ibatis执行的SQL是否正确时,无法查看ibatis是否执行了我想要执行的SQL语句,现发现一种解决方案就是在log4j.xml配置文件中加入以下代码就可以在控制台中打印出ibatis执行的SQL语句:
<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 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>
分享到:
评论

相关推荐

    打log4j日志-ibatis的sql输出

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

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

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

    log4j和ibatis配置文档

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

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

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

    mybatis Sql打印两种方式

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

    纯净版SpringMVC+Ibatis+log4j环境

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

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

    配置完成后,当你运行项目并执行SQL操作时,Ibatis会将所有的SQL语句,包括动态SQL的拼接过程,以及绑定的参数等信息输出到控制台。这对于调试和性能优化非常有帮助,尤其是处理复杂的动态SQL时,可以清晰地看到最终...

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

    这可以通过在Log4j配置文件中指定`ConsoleAppender`来实现,这样日志信息会被打印到控制台。另外,如果需要保存日志到文件,可以使用`FileAppender`。一个示例配置如下: ```xml log4j.rootLogger=debug, stdout,...

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

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

    用户信息和系统信息

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

    SSI2 Struts2+Spring2.5+IBatis2 配置

    4. **log4j配置**:log4j是Java的日志记录工具,其配置文件log4j.properties或log4j.xml用于定义日志级别、输出目的地等。在本例中,log4j.jar版本需为1.2.16或以上,以避免FileNotFound异常。通常,log4j配置包括...

    hibernate3.jar、ibatis-dao-2.jar、spring.jar、struts.jar、log4j-1.2.9.jar

    iBatis允许开发者编写自定义的SQL,将SQL语句直接嵌入XML配置文件或Java代码中,从而实现数据库操作。它比Hibernate更为轻量级,但可能需要更多的手动工作。 这些库文件一起构成了SSH和SSI框架的基础,开发者可以...

    主子表查询ibatis

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

    输出mybatis的sql执行语句的方法

    在使用MyBatis框架进行Java开发时,有时候我们需要查看程序执行的SQL语句来调试或者优化数据库操作。本文将详细讲解如何输出MyBatis的SQL执行语句,以帮助开发者更好地理解和控制数据库交互过程。 首先,理解...

    ibatis案例

    通过配置日志实现,如Log4j或SLF4J,可以在控制台查看执行的SQL语句和绑定的参数。 8. **缓存机制**: Ibatis提供了本地缓存和二级缓存功能,可以提高数据读取效率。本地缓存针对每个`SqlSession`,而二级缓存则在...

    mvc框架整合示例

    `log4j.properties`是Log4j的日志配置文件,它决定了日志的输出级别、格式、目标(如控制台、文件等)。`log4j.properties的配置信息.txt`可能详细解释了如何配置这些参数以满足项目需求。 7. **iBatis中namespace...

    Mybatis之接口式编程.doc

    配置log4j.properties文件来控制日志输出,例如设置日志级别为INFO,输出到控制台和文件。 3. Javabean的编写: 创建一个名为`Student`的Java类,实现Serializable接口,用于表示数据库中的`student`表。类中定义了...

    hibernate.docx

    - `&lt;property name="show_sql"&gt;`:配置是否在控制台显示执行的SQL语句,默认值为`false`。开发过程中通常设置为`true`,以便调试和追踪SQL语句。 通过上述详细介绍,我们可以看出Hibernate不仅简化了数据库操作,...

    MyBatis_plugin

    4. 动态SQL增强:在执行SQL之前,动态修改SQL语句,实现更灵活的查询逻辑。 5. 数据安全:检查SQL,防止SQL注入攻击。 6. 分页插件:自动处理分页逻辑,简化开发工作。 五、注意事项 1. 插件对所有的Executor、...

Global site tag (gtag.js) - Google Analytics