`

在logback中配置mybatis显示sql

阅读更多
第一种方式、直接在logback.xml配置文件中添加:

    <logger name="com.ibatis" level="DEBUG" />
    <logger name="com.ibatis.common.jdbc.SimpleDataSource" level="DEBUG" />
    <logger name="com.ibatis.common.jdbc.ScriptRunner" level="DEBUG" />
    <logger name="com.ibatis.sqlmap.engine.impl.SqlMapClientDelegate" level="DEBUG" />
    <logger name="java.sql.Connection" level="DEBUG" />
    <logger name="java.sql.Statement" level="DEBUG" />
    <logger name="java.sql.PreparedStatement" level="DEBUG" />


第二种方式、添加log4j.properties配置文件:
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
分享到:
评论
6 楼 qiaoxiaoka 2016-07-25  
我在logback中加了   
<logger name="org.apache.ibatis" level="DEBUG"/>
  
<logger name="com.lanrui.etc.mapper" level="DEBUG"> </logger>
<logger name="jdbc.sqltiming" level="DEBUG"/>
   <root level="DEBUG">
        <appender-ref ref="STDOUT" />
        <appender-ref ref="FILE" />
    </root>
控制台也没打印出来sql,楼主能帮忙指点一下吗
5 楼 戴改改 2015-08-14  
找到个很简单的方法:
http://www.cnblogs.com/beiyeren/p/4196134.html
在mybatis的配置文件中添加:
    <settings>
        <setting name="logPrefix" value="dao."/>
    </settings>
然后在logback.xml中添加
<logger name="dao" level="DEBUG"/>
root下面引用就行了
4 楼 jpsb 2015-04-26  
  感谢博主分享!
3 楼 zgw06629 2015-01-07  
照你说的配置后,仍不能显示sql。
倒是看了这个后,成功了。
http://stackoverflow.com/questions/21718097/how-to-configure-logback-for-mybatis-to-print-my-sql

配置如下:
<!-- show sql -->
<logger name="com.XXX.dao" level="DEBUG"/>
2 楼 Aaron5 2014-05-13  
superich2008 写道
一定要添加:log4j.properties配置文件才可以吗?
logback.xml配置文件里面不是已经配置了吗?


不必要。二选一即可。
1 楼 superich2008 2014-05-06  
一定要添加:log4j.properties配置文件才可以吗?
logback.xml配置文件里面不是已经配置了吗?

相关推荐

    mybatis+spring 框架中配置日志中显示sql语句

    总结来说,要在MyBatis+Spring框架中配置日志以显示SQL语句,主要步骤包括:选择并添加日志实现库(如SLF4J和Logback),配置日志级别和输出,设置MyBatis的`logImpl`属性为SLF4J,并确保在Spring配置中正确引用...

    SpringBoot+tk.Mybatis整合+yml配置+logback配置

    在“SpringBoot+tk.Mybatis整合+yml配置+logback配置”这个主题中,我们将探讨以下几个关键知识点: 1. **SpringBoot整合tk.Mybatis**: tk.Mybatis 是 Mybatis 的一个扩展,提供了很多实用功能,如:动态 SQL、...

    springBoot+druid+mybatis+redis+logback

    在IT行业中,SpringBoot、Druid、MyBatis、Redis和Logback是常见的技术栈,它们各自在不同的领域发挥着重要作用。以下是对这些技术的详细解释及其在"springBoot+druid+mybatis+redis+logback"组合中的应用。 **...

    原样输出mybatis的sql执行语句(mysql和oracle都可用).zip

    本文将深入探讨如何在SpringBoot(整合MyBatis)和传统的SSM(Spring、SpringMVC、MyBatis)项目中,原样输出MyBatis的SQL执行语句,以便于开发者直观地检查SQL语句是否正确和高效,从而进行优化和调试。此方法对...

    springboot+mybatis+sql日志

    在Logback配置文件(logback.xml)中,我们可以设置相应的logger,例如为`org.mybatis`包设置DEBUG级别,以便打印SQL执行信息。 接下来,实现不同包下的日志输出到不同文件,Logback提供了一个名为`&lt;appender&gt;`的...

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

    在Mybatis的Mapper接口或XML配置文件中,我们通常会定义带有动态参数的SQL语句。例如: ```java public interface UserMapper { @Select("SELECT * FROM users WHERE username = #{username} AND status = #{...

    springmvc+mybatis+sqlserver小例子

    在Spring整合MyBatis时,这些配置通常会集成到Spring的配置文件中,以实现对MyBatis的控制。 3. **Mapper接口与XML映射文件**:在MyBatis中,我们可以定义Mapper接口,并在XML映射文件中编写SQL语句。接口方法名和...

    Mybatis Log SQL输出

    首先,启用Mybatis Log SQL输出需要在IDEA中安装相关的插件。可以通过IDEA的插件市场搜索"Mybatis"或"Mybatis Log"来找到并安装。安装完成后,通常需要重启IDEA以使插件生效。 接下来,我们需要在项目的配置文件中...

    springboot框架+Mybatis+SpringSecurity+logback 都配置好啦

    在本项目中,Spring Boot与Mybatis、Spring Security和Logback一起被整合,为一个完整的、安全的、日志记录完善的Web应用提供了基础。 首先,Spring Boot简化了Spring应用的配置。通过内置的Tomcat服务器和自动配置...

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

    在Spring Boot集成MyBatis的项目中,有时候我们需要在控制台打印SQL日志,以便于调试和优化数据库操作。本文将详细介绍如何配置Spring Boot和MyBatis以实现控制台打印SQL日志的功能。 首先,Spring Boot默认使用的...

    mybatis日志sql自动填充及补全

    在IT行业中,MyBatis作为一个流行的Java持久层框架,它为开发者提供了强大的SQL映射功能,使得数据库操作更加灵活和高效。本知识点主要探讨的是如何利用MyBatis的日志功能来自动化SQL的拼接和补全,从而提高开发效率...

    idea mybatislog 日志打印 打印完整sql

    总的来说,通过配置日志框架、MyBatis配置、IDEA设置和使用mybatis-log插件,你可以在IntelliJ IDEA中方便地打印和查看MyBatis执行的完整SQL语句,从而提升开发效率和问题排查能力。在实际项目中,合理使用日志可以...

    springMVC+maven+Mybatis+logback项目代码全例

    在本项目中,我们探索的是一个基于Spring MVC、Maven、MyBatis和Logback的典型Java Web开发架构。这四个技术是现代企业级应用开发中的核心组件,它们各自承担着不同的职责,共同构建了一个高效、灵活且可维护的系统...

    springboot集成mybatis分页,freemark,spring,logback完整小例子

    在Spring Boot项目中,通常通过配置logback.xml文件来设定日志级别、输出目的地等参数。 综上所述,这个压缩包提供了一个集成Spring Boot、MyBatis、FreeMarker和Logback的基础示例项目,适合初学者了解和实践这些...

    Spring4.05 Mybatis3.2.7 SpringMVC logback的maven配置demo

    在本项目中,我们主要探讨的是如何整合Spring 4.0.5、Mybatis 3.2.7、Spring MVC以及logback,并利用Maven进行构建和管理。这是一个典型的Java Web应用开发环境的配置示例,下面将详细介绍这些组件及其在项目中的...

    spring + springmvc + mybatis 框架实例(logback)

    在这个名为"spring + springmvc + mybatis 框架实例(logback)"的项目中,开发者通过全注解的方式,实现了几乎零配置的应用,同时还引入了Logback作为日志记录工具,增强了应用的日志管理能力。 首先,Spring框架...

    springboot整合mybatis将sql打印到日志的实例详解

    SpringBoot整合MyBatis将SQL打印到日志的实例详解可以通过在MyBatis的配置文件中添加相应的设置,并使用日志框架来实现。通过这种方式,我们可以轻松地将SQL语句打印到日志中,以便于调试和优化数据库性能。

    ibaties日志SQL参数填充工具

    形式,该工具将日志中的参数填充到SQL中。并且支持sql美化,使用方便。 双击`IbatiesSqlFill.jar`或者`IbatiesSqlFill.bat`或者`IbatiesSqlFill-取消dos窗口.vbs`运行java小程序。窗口化操作,有点丑,但是重在实用...

    springboot+logback输出日志文件1

    在日志记录过程中,我们可以通过配置日志级别、输出目标和格式来控制日志的输出。 日志级别 在 Spring Boot 中,我们可以使用以下日志级别: * TARCE:输出所有日志信息 * DEBUG:输出调试信息 * INFO:输出信息...

    自动生成Mybatis 实体类、DaoMapper、XML可视化界面工具

    - 在Mybatis中,实体类的属性通常会与XML映射文件中的结果映射(resultMap)对应,使得在查询时可以自动将数据库结果转化为实体对象。 2. **DaoMapper接口**: - Dao(Data Access Object)接口定义了对数据库的...

Global site tag (gtag.js) - Google Analytics