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>
相关推荐
本文将深入探讨如何在IntelliJ IDEA中安装并使用"MyBatis Log Plugin"插件,以实现MyBatis SQL打印功能,帮助开发者更便捷地进行数据库调试。 首先,我们需要了解"MyBatis Log Plugin"插件的作用。MyBatis是一个...
解压文件夹,ideal导入mybatis-log-plugin.jar 把 mybatis 输出的sql日志还原成完整的sql语句。 将日志输出的sql语句中的问号 ? 替换成真正的参数值。 通过 "Tools -> MyBatis Log Plugin" 菜单或快捷键 "Ctrl+...
Mybatis 提供了一种日志机制,能够自动填充SQL参数并打印到控制台,这对于排查问题和理解查询逻辑非常有帮助。 首先,Mybatis的日志实现依赖于日志库,如Log4j、Logback或Java内置的java.util.logging。为了开启SQL...
标题 "idea插件mybaits log 打印sql语句" 涉及的是一个针对IntelliJ IDEA的MyBatis日志插件,它的主要功能是帮助开发者在开发过程中实时查看并打印出MyBatis执行的SQL语句。这个功能对于调试和优化数据库查询非常...
1. **自定义 SQL 支持**:MyBatis 支持编写自定义 SQL 语句,包括简单查询和复杂的存储过程。 2. **高级映射**:它允许将数据库表的列映射到 Java 对象的属性上,支持复杂的映射关系。 3. **减少 JDBC 代码**:...
MyBatis 3.4.5 是一个流行的Java持久层框架,它简化了数据库操作,提供了灵活的SQL映射和对象关系映射(ORM)功能。这个版本是MyBatis系列的一个稳定版本,包含了对先前版本的改进和新特性。 在MyBatis 3.4.5中,...
由于Mybatis Log Plugin现在已经收费了,所以我们...如果你不清楚或者不了解 Mybatis Log Plugin 是什不妨听我解释一下:Mybatis Log Plugin是控制台 sql 打印插件 帮助我们打印sql 更清楚 更清晰的打印执行的sql语句
Mybatis Log Plugin适用于需要频繁查看和调试SQL的Mybatis项目,尤其是在处理复杂查询或者优化性能时,它能帮助开发者快速定位问题,提升开发效率。同时,对于团队协作来说,统一的SQL日志格式也有助于代码审查和...
配置MyBatis打印SQL的关键在于正确配置Log4j以及MyBatis的SqlSessionFactory。首先,我们需要使用提供的`log4j.properties`文件进行配置。这个文件是Log4j的日志配置文件,通过它可以设定不同级别的日志输出,例如...
3. **日志输出**:Log4j的配置至关重要。你需要在项目的配置文件(通常是log4j.properties或log4j.xml)中设置合适的日志级别(如DEBUG)、输出目的地(控制台、文件等)以及日志格式。MyBatis默认集成了Log4j,通过...
MybatisX是一款针对Mybatis框架开发的插件,它的主要功能是帮助开发者在日志中打印出项目的SQL语句,以便于调试、优化数据库查询和理解数据操作的过程。这款插件极大地提升了开发效率,尤其是在处理复杂的业务逻辑和...
默认情况下,MyBatis会通过日志系统打印出执行的SQL语句,但直接在控制台查看并不直观。此时,“idea2020mybatis log插件”就显得尤为重要。该插件能够实现在IDEA中实时查看并分析MyBatis执行的SQL语句,帮助开发者...
要让MyBatis使用Log4j打印SQL,我们需要进行以下步骤: 1. **引入Log4j依赖**:在项目中添加Log4j的依赖库,通常是在Maven或Gradle的构建文件中指定。如果使用的是JAR包,需要将其放入项目的类路径中。 2. **配置...
基于mybatis的慢SQL小插件,原理是mybatis拦截器。只需要在springboot的配置文件做简单的配置,mybatis拦截器将SQL中所有参数自动做了填充。拦截器监控慢SQL并将完整的可执行的SQL语句打印在日志文件中,复制该SQL...
标题 "mybatissql_mybatis解决sql注入" 暗示了我们正在讨论MyBatis框架如何处理SQL注入问题。SQL注入是一种常见的安全漏洞,攻击者可以通过恶意输入篡改SQL查询,获取、修改或删除数据库中的敏感数据。MyBatis,作为...
MyBatis 允许开发者通过 XML 或注解的方式来配置 SQL 映射,从而实现对数据库的 CRUD(创建、读取、更新、删除)操作。 以下是 MyBatis 的一些关键特性: 1. **SQL 映射**:MyBatis 允许将 SQL 语句映射到 Java ...
在IT行业中,MyBatis是一个广泛使用的持久层框架,它允许开发者直接编写SQL语句,提供了灵活的数据访问和映射机制。这篇博客“mybatis直接执行sql语句后续之一”可能探讨了如何在MyBatis中高效且有效地执行SQL操作。...
这个插件通常与MyBatis的核心库一起使用,可以方便地打印出执行的SQL语句、参数以及执行时间,从而提升开发效率和问题排查能力。 在MyBatis中,日志管理是通过实现`org.apache.ibatis.logging.Log`接口来完成的。...
Mybatis日志中的SQL解析工具(网页版) 说明:复制日志时,必须注意,日志必须包含Preparing:和Parameters:全部内容,而且日志换行格式要保留,不要复制成纯文本,直接ctrl+c即可。
MyBatis 允许开发者通过 XML 或注解的方式来配置 SQL 映射,从而实现对数据库的 CRUD(创建、读取、更新、删除)操作。 MyBatis 的主要特点包括: 1. **SQL 映射**:MyBatis 允许将 SQL 语句映射到 Java 方法上,...