`

如何打开Ibatis的log

    博客分类:
  • Java
阅读更多

最近项目中开始应用Ibatis,不是很好的调试SQL语句,所以应该打开Ibatis的debug 显示执行时的SQL,

将ibatis log4j运行级别调到DEBUG可以在控制台打印出ibatis运行的sql语句,方便调试:

# debug Ibatis SQL statements
log4j.logger.com.ibatis=DEBUG,console
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, console

#set up console appender
log4j.appender.console=org.apache.log4j.ConsoleAppender
log4j.appender.console.layout=org.apache.log4j.PatternLayout
log4j.appender.console.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH\:mm\:ss}][%l]\:%m%n

分享到:
评论

相关推荐

    打log4j日志-ibatis的sql输出

    本文主要探讨如何使用Log4j框架来记录Ibatis的SQL执行情况,以便更好地理解和优化数据库操作。 首先,Log4j是Apache的一个开源项目,它提供了一个灵活的日志系统,允许开发者定义日志级别、输出格式以及输出位置,...

    纯净版SpringMVC+Ibatis+log4j环境

    SpringMVC、iBatis和Log4j是Java Web开发中的三个重要组件,它们共同构建了一个高效、灵活的Web应用程序架构。在这个“纯净版SpringMVC+Ibatis+log4j环境”中,我们将深入探讨这三个组件的核心概念、功能以及它们...

    log4j和ibatis配置文档

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

    ibatis jar包

    iBatis jar包是Java开发中的一个重要组件,它是一个优秀的持久层框架,专注于数据库操作的映射,将SQL语句与Java代码分离,使得开发者能够更灵活地管理和编写数据库交互逻辑。这个jar包包含了所有iBatis框架的核心类...

    Maven_SpringMVC_Ibatis_Log4j

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

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

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

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

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

    ibatis的使用教程

    要开始使用 Ibatis,首先需要从官方网站下载最新版本的 ibatis jar 包,以及 log4j 日志框架的 jar 包。然后,在Java项目中添加这些库,配置log4j.properties以开启SQL日志输出。接着,新建主配置文件sqlMapConfig....

    ibatis jar包下载

    3. **日志系统**:Ibatis支持多种日志实现,如Log4j、Commons Logging、SLF4J等。这个jar包可能包含了对这些日志系统的桥接类。 4. **异常处理**:Ibatis有自己的异常层次结构,如SqlException,用于处理与数据库...

    log数据分析工具 struts ibatis实现

    "log数据分析工具 struts ibatis实现"这个主题聚焦于如何利用特定的工具和技术来处理和解析应用日志,尤其是针对基于Struts2和iBatis2框架的项目。接下来,我们将深入探讨相关知识点。 1. **日志数据分析工具**:...

    ibatis乱码解决方法(ibatis独立)

    - 日志输出时,确保日志框架(如Log4j、SLF4J等)的配置文件中指定了正确的字符集,避免在打印SQL语句时出现乱码。 7. **文件读写**: - 如果是从文件中读取或写入数据,确保文件的读写操作使用了与数据库相同的...

    ibatis批处理.doc

    在Java开发中,iBATIS(现在被称为MyBatis)是一个流行的数据持久层框架,它提供了灵活的SQL映射机制,使得开发者可以更好地控制数据库操作。批处理是提高数据库操作性能的一种重要技术,尤其在处理大量数据时。...

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

    log4j.logger.com.ibatis=DEBUG ``` ### iBatis核心概念 - **SqlMapClient**: 是iBatis的核心接口,负责执行SQL语句。 - **SqlMapClient的构建方式**: - 使用`XmlSqlMapClientBuilder`从XML配置文件中构建。 - *...

    WebSphere V5 配置log4j

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

    开发Ibatis需要的类库

    5. **slf4j-api.jar** 和相应的实现库(如log4j、logback):SLF4J(Simple Logging Facade for Java)是日志抽象层,Ibatis使用它来记录运行时的日志信息。 6. **JDBC驱动**:根据你的数据库类型,需要引入对应的...

    ibatis jar文件

    这些JAR文件在Java项目中作为依赖使用,可以构建一个基于iBATIS或MyBatis的数据访问层,同时利用如Log4j进行日志记录,以及通过CGlib进行动态代理和对象创建。每个组件都有其特定的作用,共同构成了一个完整的数据库...

    ibatis.util包

    1. **Logger**: Ibatis提供了一个日志接口`org.apache.ibatis.logging.Log`,而`ibatis.util.LogFactory`则负责根据用户配置的实现(如Log4j、SLF4J或Java内置的日志系统)创建对应的日志实例,用于记录SQL执行和...

    ibatis 相关jar包

    - `log4j-xxx.jar`(可能包含):日志处理库,Ibatis默认使用Log4j进行日志记录,便于调试和问题排查。 - `mysql-connector-java-xxx.jar`(可能包含):MySQL的JDBC驱动,用于连接MySQL数据库。 - `ojdbc-xxx....

    关于Ibatis的jar包

    - **日志库**:如log4j或slf4j,用于记录Ibatis的执行日志,帮助调试和性能分析。 - **其他依赖**:如ognl,用于表达式语言支持,使得在XML中可以执行更复杂的逻辑。 学习Ibatis,除了理解这些基本概念,还需要...

    IBatis.Net for .net framework4.0

    - `IBatisNet.Common.Logging.Log4Net.dll`: 这表明IBatis.Net使用Log4Net作为日志系统,Log4Net是一个流行的.NET日志框架,用于记录应用程序中的事件和错误。 - `SqlMapConfig.xsd`: XML Schema定义文件,用于验证`...

Global site tag (gtag.js) - Google Analytics