`
hiskyrisa
  • 浏览: 36784 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类

Study:mybatis的log打印SQL的问题

 
阅读更多

web.xml的配置也正确,log4j.properties配置也添加了。

#
# Log4J Settings for log4j 1.2.x (via jakarta-commons-logging)
#
# The five logging levels used by Log are (in order):
# 
#   1. DEBUG (the least serious)
#   2. INFO
#   3. WARN
#   4. ERROR
#   5. FATAL (the most serious)


# Set root logger level to INFO and append to stdout
log4j.rootLogger=INFO,stdout,file

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

# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=[%p]%-d{yyyy-MM-dd HH\:mm\:ss}[%c\:%L] %m%n 

log4j.appender.file=org.apache.log4j.DailyRollingFileAppender
log4j.appender.file.File=D://mvc.log
log4j.appender.file.DatePattern='.'yyyy-MM-dd
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=[%p]%-d{yyyy-MM-dd HH\:mm\:ss}[%c\:%L] %m%n 

# Print only messages of level ERROR or above in the package noModule.
log4j.logger.noModule=DEBUG

# Spring Stuff
log4j.logger.org.springframework=FATAL


#kuaiba
log4j.logger.com.student=DEBUG

# Sql
log4j.logger.java.sql.Connection=DEBUG
log4j.logger.java.sql.Statement=DEBUG
log4j.logger.java.sql.PreparedStatement=DEBUG
log4j.logger.java.sql.ResultSet=DEBUG

 但是仍然不能打印sql语句,折腾了好久,看到控制台输出关于sfl4j的消息,网上查询了好久,才发现是缺少jar包。加入以上两个jar包就解决了。

<dependency>
            <groupId>log4j</groupId>
            <artifactId>log4j</artifactId>
            <version>1.2.16</version>
</dependency>
<dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.1</version>
</dependency>
<dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-log4j12</artifactId>
            <version>1.6.1</version>
</dependency>

 

分享到:
评论

相关推荐

    idea插件-mybatis-打印sql

    本文将深入探讨如何在IntelliJ IDEA中安装并使用"MyBatis Log Plugin"插件,以实现MyBatis SQL打印功能,帮助开发者更便捷地进行数据库调试。 首先,我们需要了解"MyBatis Log Plugin"插件的作用。MyBatis是一个...

    ideal mybatis打印sql插件

    解压文件夹,ideal导入mybatis-log-plugin.jar 把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -&gt; MyBatis Log Plugin" 菜单或快捷键 "Ctrl+...

    idea插件mybaits log 打印sql语句

    标题 "idea插件mybaits log 打印sql语句" 涉及的是一个针对IntelliJ IDEA的MyBatis日志插件,它的主要功能是帮助开发者在开发过程中实时查看并打印出MyBatis执行的SQL语句。这个功能对于调试和优化数据库查询非常...

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

    Mybatis 提供了一种日志机制,能够自动填充SQL参数并打印到控制台,这对于排查问题和理解查询逻辑非常有帮助。 首先,Mybatis的日志实现依赖于日志库,如Log4j、Logback或Java内置的java.util.logging。为了开启SQL...

    探索MyBatis的增强神器:MyBatis-Plus的神秘面纱

    1. **自定义 SQL 支持**:MyBatis 支持编写自定义 SQL 语句,包括简单查询和复杂的存储过程。 2. **高级映射**:它允许将数据库表的列映射到 Java 对象的属性上,支持复杂的映射关系。 3. **减少 JDBC 代码**:...

    mybatis-3.4.5

    MyBatis 3.4.5 是一个流行的Java持久层框架,它简化了数据库操作,提供了灵活的SQL映射和对象关系映射(ORM)功能。这个版本是MyBatis系列的一个稳定版本,包含了对先前版本的改进和新特性。 在MyBatis 3.4.5中,...

    idea-Mybatis-Log-Plugin idea插件

    由于Mybatis Log Plugin现在已经收费了,所以我们...如果你不清楚或者不了解 Mybatis Log Plugin 是什不妨听我解释一下:Mybatis Log Plugin是控制台 sql 打印插件 帮助我们打印sql 更清楚 更清晰的打印执行的sql语句

    Mybatis log plugin

    Mybatis Log Plugin适用于需要频繁查看和调试SQL的Mybatis项目,尤其是在处理复杂查询或者优化性能时,它能帮助开发者快速定位问题,提升开发效率。同时,对于团队协作来说,统一的SQL日志格式也有助于代码审查和...

    mybatis打印出sql

    配置MyBatis打印SQL的关键在于正确配置Log4j以及MyBatis的SqlSessionFactory。首先,我们需要使用提供的`log4j.properties`文件进行配置。这个文件是Log4j的日志配置文件,通过它可以设定不同级别的日志输出,例如...

    mybatis查询入门(log4j控制台sql语句日记输出的)

    3. **日志输出**:Log4j的配置至关重要。你需要在项目的配置文件(通常是log4j.properties或log4j.xml)中设置合适的日志级别(如DEBUG)、输出目的地(控制台、文件等)以及日志格式。MyBatis默认集成了Log4j,通过...

    mybatisx,一款打印项目sql在日志中的插件

    MybatisX是一款针对Mybatis框架开发的插件,它的主要功能是帮助开发者在日志中打印出项目的SQL语句,以便于调试、优化数据库查询和理解数据操作的过程。这款插件极大地提升了开发效率,尤其是在处理复杂的业务逻辑和...

    idea2020mybatis log插件.rar

    默认情况下,MyBatis会通过日志系统打印出执行的SQL语句,但直接在控制台查看并不直观。此时,“idea2020mybatis log插件”就显得尤为重要。该插件能够实现在IDEA中实时查看并分析MyBatis执行的SQL语句,帮助开发者...

    mybatis打印SQL的log4j

    要让MyBatis使用Log4j打印SQL,我们需要进行以下步骤: 1. **引入Log4j依赖**:在项目中添加Log4j的依赖库,通常是在Maven或Gradle的构建文件中指定。如果使用的是JAR包,需要将其放入项目的类路径中。 2. **配置...

    mybatis慢SQL插件

    基于mybatis的慢SQL小插件,原理是mybatis拦截器。只需要在springboot的配置文件做简单的配置,mybatis拦截器将SQL中所有参数自动做了填充。拦截器监控慢SQL并将完整的可执行的SQL语句打印在日志文件中,复制该SQL...

    mybatissql_mybatis解决sql注入

    标题 "mybatissql_mybatis解决sql注入" 暗示了我们正在讨论MyBatis框架如何处理SQL注入问题。SQL注入是一种常见的安全漏洞,攻击者可以通过恶意输入篡改SQL查询,获取、修改或删除数据库中的敏感数据。MyBatis,作为...

    掌握MyBatis核心:自定义SQL执行全攻略

    MyBatis 允许开发者通过 XML 或注解的方式来配置 SQL 映射,从而实现对数据库的 CRUD(创建、读取、更新、删除)操作。 以下是 MyBatis 的一些关键特性: 1. **SQL 映射**:MyBatis 允许将 SQL 语句映射到 Java ...

    mybatis直接执行sql语句后续之一

    在IT行业中,MyBatis是一个广泛使用的持久层框架,它允许开发者直接编写SQL语句,提供了灵活的数据访问和映射机制。这篇博客“mybatis直接执行sql语句后续之一”可能探讨了如何在MyBatis中高效且有效地执行SQL操作。...

    mybatis-log-plugin.zip

    这个插件通常与MyBatis的核心库一起使用,可以方便地打印出执行的SQL语句、参数以及执行时间,从而提升开发效率和问题排查能力。 在MyBatis中,日志管理是通过实现`org.apache.ibatis.logging.Log`接口来完成的。...

    Mybatis日志中的SQL解析工具(网页版).html

    Mybatis日志中的SQL解析工具(网页版) 说明:复制日志时,必须注意,日志必须包含Preparing:和Parameters:全部内容,而且日志换行格式要保留,不要复制成纯文本,直接ctrl+c即可。

    MyBatis的奇幻之旅:SQL结果映射至对象的魔法

    MyBatis 允许开发者通过 XML 或注解的方式来配置 SQL 映射,从而实现对数据库的 CRUD(创建、读取、更新、删除)操作。 MyBatis 的主要特点包括: 1. **SQL 映射**:MyBatis 允许将 SQL 语句映射到 Java 方法上,...

Global site tag (gtag.js) - Google Analytics