`
daoshud1
  • 浏览: 558935 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Spring mvc Mybatis使用 Logback开启日志

 
阅读更多
mybatis用logback日志不显示sql的解决方法
1.mybatis-config.xml的设定
关于logimpl的设定值还不支持logback,如果用SLF4J是不好用的。
这是官方文档的描述,见下图


设定改为STDOUT_LOGGING是可以显示sql的
修改Mybatis配置文件
	<settings>
		<setting name="logImpl" value="STDOUT_LOGGING" />
	</settings>

2.原因是:
protected Connection getConnection(Log statementLog) throws SQLException {
    Connection connection = transaction.getConnection();
    if (statementLog.isDebugEnabled()) {
      return ConnectionLogger.newInstance(connection, statementLog);
    } else {
      return connection;
    }
  }


如果设定了
STDOUT_LOGGING
  实现类是StdOutImpl.java
  public boolean isDebugEnabled() {
    return true;
  }
debug就开启了,log就可以打印sql了
3.logback.xml的设定
   <logger name="org.apache.ibatis" level="DEBUG">
		<appender-ref ref="STDOUT"/>
	</logger>
	
	<logger name="java.sql" level="debug">
	    <appender-ref ref="STDOUT"/>
	</logger> 


  • 大小: 3.1 KB
分享到:
评论

相关推荐

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

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

    struts+spring+mybatis+logback+easyui

    在实际项目中,这五个组件通常会协同工作,Struts作为MVC框架处理用户请求,Spring提供业务逻辑和依赖注入,MyBatis处理数据库操作,Logback记录应用日志,而EasyUI则用于构建用户友好的前端界面。这样的集成方案既...

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

    总结来说,这个项目是一个整合了Spring、Mybatis、Spring MVC和Logback的Java Web应用,使用Maven进行构建管理,提供了一套完整的开发环境配置。开发者可以基于此快速搭建一个功能完善的后端服务,同时利用日志系统...

    springMVC+maven+Mybatis+logback项目代码

    这是一个基于Java技术栈的Web开发项目,主要使用了SpringMVC、Maven、MyBatis和Logback四个核心框架和技术。下面将详细讲解这些技术及其在项目中的作用。 1. **SpringMVC**:SpringMVC是Spring框架的一个模块,主要...

    spring +spring mvc+mybatis +bootstrap 基本整合

    9. **日志管理**:通常项目会包含日志记录,如Log4j或Logback,用于追踪和调试问题。 10. **错误和异常处理**:学习如何配置Spring MVC的全局异常处理器,优雅地处理运行时异常。 这个项目是学习和实践Java Web...

    spring mvc + mybatis 完整例子

    Spring MVC 和 MyBatis 是两个在Java Web开发中广泛使用的框架。Spring MVC 是Spring框架的一部分,主要用于构建MVC(Model-View-Controller)结构的Web应用程序,而MyBatis则是一个优秀的持久层框架,它支持定制化...

    ssm-framework:spring + spring mvc + mybatis + logback框架

    SSM框架是Java开发中广泛使用的三大核心框架的组合,由Spring、Spring MVC和MyBatis集成,并常常搭配Logback日志框架一起使用。这个框架集合提供了完整的后端开发解决方案,帮助开发者高效地构建Web应用。 **Spring...

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

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

    Spring MVC4 整合Mybatis 所需全部Jar包

    在Java Web开发中,Spring MVC和Mybatis是两个非常重要的框架。Spring MVC作为一个强大的MVC框架,负责处理HTTP请求、视图渲染以及业务逻辑的组织。而Mybatis则是一个轻量级的持久层框架,专注于SQL映射和数据库操作...

    spring与mybatis整合所用的jar包

    同时,使用日志工具(如Log4j或Logback)可以帮助调试和跟踪执行的SQL语句。 总的来说,Spring与MyBatis的整合利用了Spring的IoC和AOP能力,结合MyBatis的灵活SQL映射,构建出一个既易于维护又高效的Java Web应用。...

    spring mvc+mybatis+easyui

    8. 错误处理和日志记录,如使用Spring的@ControllerAdvice和 logging框架(如Log4j或Logback)。 以上就是关于"spring mvc+mybatis+easyui"这个项目的关键知识点。通过掌握这些内容,开发者可以构建出一套完整的、...

    spring整合mybatis(非springMVC)

    2. **MyBatis日志**: MyBatis也提供了日志接口,可以与Spring的日志框架配合使用。在`mybatis-config.xml`中配置日志工厂类,例如使用Log4j: ```xml ``` 3. **日志级别**: 可以根据需要设置不同级别的...

    spring + spring mvc+mybatis plus

    里面包含了ssm基本整合以外,还包含了jackson demo、fastjson demo、freemarker demo、vus.js 2.5 demo、mybatis plus代码自动生成工具、mybatis plus 自定义分页示例、spring mvc各种类型参数传递demo、logback配置...

    整合SSM(Spring+Spring+Mybatis)所有到的jar包和笔记

    SSM(Spring、Spring MVC和Mybatis)是一个广泛使用的Java Web开发框架组合,它通过将这三个组件集成,为开发者提供了一种高效、灵活的后端架构。本文将深入讲解SSM整合过程中的关键知识点,以及涉及到的jar包。 ...

    Spring MVC+MyBatis 水果销售平台工程优化版

    5. **日志记录**:利用Spring的Logback或Log4j记录系统日志,便于追踪和排查问题。 6. **单元测试**:增加了对关键业务逻辑的单元测试,以保证代码质量。 7. **代码结构优化**:遵循SOLID原则,使用设计模式,如...

    Maven+SpringMVC+MyBatis+Logback+WebSocket

    本项目采用了一种常见的技术栈:“Maven+SpringMVC+MyBatis+Logback+WebSocket”,这是一套强大的组合,适合快速开发中大型企业级应用。接下来,我们将详细探讨这些技术及其相互间的协同工作。 1. Maven: Maven是...

    springMVC+spring+mybatis所需jar包

    Spring MVC、Spring 和 MyBatis 是Java开发中非常流行的开源框架,它们分别负责Web层、业务层和服务数据访问层的管理。以下是对这三个框架及其相互配合使用的详细解释: 1. **Spring MVC**: Spring MVC是Spring...

    spring-mybatis-spring-2.1.0.zip

    - 可以与其他Spring模块(如Spring MVC、Spring Data等)无缝集成,扩展性强。 3. **使用技巧与最佳实践:** - 分离XML配置和Java配置,根据项目需求选择合适的配置方式。 - 使用Spring的事务管理,确保数据操作...

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

    标题中的“springboot集成mybatis分页,freemark,spring,logback完整小例子”表明这是一个关于Spring Boot项目,其中整合了MyBatis用于数据库操作,FreeMarker作为模板引擎处理视图,以及Spring框架和Logback日志系统...

    后台管理系统框架Spring mvc + mybatis + mysql + easyui

    标题 "后台管理系统框架Spring mvc + mybatis + mysql + easyui" 暗示了这是一个基于Java技术栈的Web应用程序,用于构建管理系统的后端。这个框架组合是业界常见的选择,因为它提供了强大的功能和灵活性。下面我们将...

Global site tag (gtag.js) - Google Analytics