`

log4j输出ibatis的sql(非原创)

 
阅读更多

log4j输出ibatis的sql(非原创)

 

log4j.xml(放在src下)

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j='http://jakarta.apache.org/log4j/'>

 <appender class="org.apache.log4j.ConsoleAppender" name="console">
  <layout class="org.apache.log4j.PatternLayout">
   <param name="ConversionPattern"
    value="%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n" />
   <!-- param name="ConversionPattern"
    value="=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n" /-->
  </layout>
 </appender>
 <appender class="org.apache.log4j.RollingFileAppender"
  name="file">
  <param name="File" value="MengBackup.log" />
  <param name="MaxFileSize" value="100KB" />
  <param name="MaxBackupIndex" value="2" />
  <layout class="org.apache.log4j.PatternLayout">
   <param name="ConversionPattern"
    value="=%d %-5p [%t] %-17c{2} (%13F:%L) %3x - %m%n" />
  </layout>
 </appender>
 
 <!-- 
 <logger name="com.ibatis">
  <level value="debug" />
 </logger>
 
 <logger name="com.ibatis.common.jdbc.SimpleDataSource">
  <level value="debug" />
 </logger>
 
 <logger name="com.ibatis.common.jdbc.ScriptRunner">
  <level value="debug" />
 </logger>
 
 <logger name="com.ibatis.common.jdbc.SqlMapClientDelegate">
  <level value="debug" />
 </logger>
 
 <logger name="java.sql.Connection">
  <level value="debug" />
 </logger>
  -->
 <logger name="java.sql.Statement">
  <level value="debug" />
 </logger>
 
 <logger name="java.sql.PreparedStatement">
  <level value="debug" />
 </logger>
 
 <logger name="java.sql.ResultSet">
  <level value="debug" />
 </logger>
 
 <root>
  <priority value="DEBUG" />
  <appender-ref ref="console" />
  <appender-ref ref="file" />
 </root>
</log4j:configuration>

 log4j.properties(放在src下)

#
log4j.rootLogger=DEBUG, stdout, fileout
#log4j.logger.test=info
#log4j.logger.org.apache.jasper = DEBUG
#log4j.logger.org.apache.catalina.startup.TldConfig = DEBUG
#log4j.logger.org.apache.catalina.session.ManagerBase = DEBUG

log4j.logger.com.fiscal = DEBUG
log4j.logger.com.system = DEBUG

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, fileout
log4j.logger.java.sql.ResultSet = DEBUG

log4j.appender.stdout=org.apache.log4j.ConsoleAppender 

log4j.appender.fileout=org.apache.log4j.RollingFileAppender
log4j.appender.fileout.File=C:\\ibatis.log 
log4j.appender.fileout.MaxFileSize=10000KB 

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout 
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} :%m%n 
log4j.appender.fileout.layout=org.apache.log4j.PatternLayout 
log4j.appender.fileout.layout.ConversionPattern=[%-5p]_%d{yyyy-MM-dd HH:mm:ss} :%m%n

#log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout 

# log4j.logger.org=info

 

分享到:
评论

相关推荐

    打log4j日志-ibatis的sql输出

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

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

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

    log4j和ibatis配置文档

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

    WebSphere V5 配置log4j

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

    纯净版SpringMVC+Ibatis+log4j环境

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

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

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

    log4j2所需要的jar包资源

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

    java中log4j的扩展写法

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

    ibatis打印sql

    例如,为了打印SQL,你需要将`log4j.category.sqlMapClient`或`log4j.category.org.apache.ibatis`的日志级别设置为`DEBUG`。 ```properties # log4j.properties 示例配置 log4j.rootLogger=ERROR, Console log...

    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

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

    log4j日志使用说明

    - **多语言接口**:不仅支持Java,还可以通过其他语言接口(如C、C++、.Net、PL/SQL)使用Log4j。 - **扩展性**:可以通过插件机制轻松集成到J2EE、JINI或SNMP应用中。 - **异构系统兼容性**:在多语言分布式系统中...

    log4j.properties

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

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

    log4j.logger.org.apache.ibatis=DEBUG ``` ```xml &lt;!-- log4j.xml 示例 --&gt; &lt;logger name="org.apache.ibatis"&gt; ``` 当日志级别设置为`DEBUG`时,Mybatis 将输出包括SQL语句和参数在内的详细信息。 在Mybatis...

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

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

    Ibatis常用sql语句

    根据给定的文件信息,以下是对“Ibatis常用SQL语句”的详细解析,涵盖了一系列Ibatis在数据操作中的应用实例。 ### Ibatis简介 Ibatis是一个支持普通SQL查询、存储过程以及高级映射的优秀持久层框架。Ibatis可以让...

    ibatis常用的sql

    根据提供的文件信息,本文将对ibatis常用的SQL语句进行详细的解析与说明。这些SQL语句主要用于Oracle数据库中,涉及到了删除、插入以及查询等基本操作,并且在ibatis框架中实现了参数化处理。 ### 一、删除操作 ...

    mybatis,ibatis,hibernate 显示查询SQL

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

Global site tag (gtag.js) - Google Analytics