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

ibaits中进行log4j控制台输出

阅读更多
IBATIES在控制台输出SQL语句2008-09-09 21:54HIBERANTE有这样的功能,那么IBATIES也不能例外,不过它输出要依靠LOG4J,而不是自己配置自己的文件。配置LOG4J内容 LOG4J.properties

## LOGGERS ##
#define a logger named helloAppLogger
log4j.rootLogger=INFO,console

## APPENDERS ##
# define an appender named console, which is set to be a ConsoleAppender
log4j.appender.console=org.apache.log4j.ConsoleAppender

## LAYOUTS ##
# assign a SimpleLayout to console appender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%p-%d{yyyy/MM/dd/HH:mm:ss}]%c{1}.%m(%L) - %m%n

# SqlMap logging configuration...  
#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


log4j.xml

<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输出

    总结起来,本文介绍了如何结合Log4j和Ibatis来输出SQL日志。通过调整Log4j的配置,开发者可以方便地查看并理解应用程序中的数据库操作,从而提高代码的可维护性和性能。在实际开发中,合理地使用日志记录能够极大地...

    纯净版SpringMVC+Ibatis+log4j环境

    iBatis通过动态SQL与数据库进行交互,Log4j则记录下整个过程中产生的日志信息,帮助开发者跟踪和调试程序。 总结起来,这个“纯净版SpringMVC+Ibatis+log4j环境”提供了一个简洁、高效的Java Web开发基础,通过合理...

    log4j和ibatis配置文档

    《log4j与iBatis配置详解》 在软件开发中,日志管理和数据库操作是两个至关重要的环节。Log4j作为Java世界里最流行的日志框架之一,它提供了强大的日志记录功能,帮助开发者追踪应用程序运行过程中的信息、警告、...

    WebSphere V5 配置log4j

    本篇文章将详细探讨如何在WebSphere V5环境中配置log4j,以及如何结合iBATIS框架输出SQL语句。 首先,我们要理解log4j是什么。log4j是Apache的一个开源项目,提供了一个灵活且强大的日志系统。它允许程序员以声明式...

    java中log4j的扩展写法

    本文将基于给定文件信息中的描述,详细介绍如何对Log4j进行扩展以支持Struts、iBatis以及自定义日志输出。 #### 二、Log4j配置详解 ##### 2.1 配置文件结构 Log4j的配置文件通常为.properties格式,用于定义日志...

    log4j2所需要的jar包资源

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

    log4j.properties配置详解

    2. **控制台输出设置** (`log4j.appender.stdout`): 定义了控制台输出的格式和布局。例如: ```properties log4j.appender.stdout.layout.ConversionPattern=[QC]%p[%t]%C.%M(%L)|%m%n ``` 其中,`%p`表示日志...

    log4j.properties

    `log4j.properties` 文件中的每一行通常定义了日志记录的一个方面,例如记录器(logger)的等级、输出目标(appender)等。 #### 二、log4j.properties 文件的关键组成部分 ##### 2.1 根记录器配置 根记录器是默认...

    log4j概述

    在Log4j中,配置文件主要用于定义日志记录的规则。配置文件可以是`.properties`格式,也可以是`.xml`格式。通过配置文件,开发者可以灵活地指定日志输出的目的地、输出格式和日志级别。 ##### 2. 格式化日志信息 ...

    log4j日志使用说明

    通过使用Log4j,开发者可以非常灵活地控制日志信息的输出目的地(如控制台、文件、GUI组件、网络套接字服务器、NT事件记录器、UNIX Syslog守护进程等)、每条日志信息的格式以及日志级别(例如DEBUG、INFO、WARN、...

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

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

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

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

    log4j详细配置

    - **org.apache.log4j.ConsoleAppender**: 指定了这个appender类型为控制台输出。 **3. log4j.appender.stdout.layout=org.apache.log4j.PatternLayout** - **log4j.appender.stdout.layout**: 设置了stdout ...

    mybatis-demo2-log4j.zip

    2. **配置Log4j**:创建一个名为`log4j.properties`或`log4j.xml`的配置文件,设置日志级别(DEBUG, INFO, WARN, ERROR, FATAL)和输出目标(控制台、文件、邮件等)。例如,以下是一个简单的`log4j.properties`配置...

    深入了解log4j配置说明

    2. **配置stdout Appender**:`log4j.appender.stdout=org.apache.log4j.ConsoleAppender` 表明此Appender类型为`ConsoleAppender`,即将日志信息输出到控制台。接着配置其输出格式为`[QC]%p[%t]%C.%M(%L)|%m%n`。 3...

    log4j配置详解

    log4j提供了多种Appender,包括控制台输出(ConsoleAppender)、文件输出(RollingFileAppender)、数据库输出(DBAppender)等。每个Appender都有自己的属性,例如: ```properties log4j.appender.stdout=org.apache....

    ibatis打印sql

    要启用iBATIS的SQL打印,首先需要在项目中添加Log4j的配置文件,如提供的`log4j.properties`。这个文件用于定义日志级别(如DEBUG、INFO、WARN等)以及输出目的地(控制台、文件等)。例如,为了打印SQL,你需要将`...

    主子表查询ibatis

    本文将深入探讨如何在iBATIS中进行主子表查询,以及涉及到的相关技术如一对多关系、日志管理库log4j等。 首先,主子表查询是数据库设计中常见的场景,通常涉及到一个“父”表(主表)和一个或多个“子”表(从表)...

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

    Log4j提供了丰富的日志级别(如DEBUG、INFO、WARN、ERROR等),以及灵活的日志输出配置,如控制台、文件、网络等,有助于开发者进行调试和性能分析。 5. **iBatis-dao-2.jar**:iBatis(在本例中可能是iBATIS DAO的...

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

    然后,确保你的项目中包含Log4j的相关依赖,并在`log4j.properties`或`log4j.xml`中配置输出级别: ```properties # Log4j.properties 示例 log4j.rootLogger=DEBUG, Console log4j.logger.org.apache.ibatis=DEBUG...

Global site tag (gtag.js) - Google Analytics