`

MyBatis日志-log4j

阅读更多

日志记录是程序中比较重要的,如果写的SQL出现问题,能把SQL输出,会很快的定位到错误。

 

1、添加log4j.jar、commons-logging.jar

 

将log4j.jar、commons-logging.jar包里添加WEB-INF/lib下

 

2、配置log4j.properties

 

 

# Global logging configuration 
#配置根Logger,级别为ERROR,
log4j.rootLogger=ERROR, stdout
# MyBatis logging configuration...  
# org.mybatis.UserMapper是Mapper.xml文件的空间命名
log4j.logger.org.mybatis.UserMapper=TRACE  
log4j.logger.org.mybatis.userDMapper=TRACE
log4j.logger.org.mybatis.userPMapper=TRACE
log4j.logger.org.mybatis.ClassMapper=TRACE
# Console output...  
# 控制台输出,%5p [%t] - %m%n是输出格式
log4j.appender.stdout=org.apache.log4j.ConsoleAppender  
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout  
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] - %m%n 

 

输入的日志如下:

 

DEBUG [main] - ==>  Preparing: insert into user(name,sex,age) values(?,?,?) 
DEBUG [main] - ==> Parameters: 力神(String), 0(Integer), 23(Integer)
DEBUG [main] - <==    Updates: 1

 

最后,这个有一个问题,就是log4j.properties,一定要放在src路径下,否则无效,这个问题可以在和Spring 集成的时候解决,但我还没有尝试。

特此记录;

 

分享到:
评论

相关推荐

    [简单]log4jdbc-log4j2配置简记

    log4jdbc是一个开源项目,它允许开发者通过日志系统来追踪数据库操作,而log4j2是log4j的升级版,提供了更强大的日志管理和性能优化功能。这篇简记可能是关于如何整合这两个工具以实现对数据库活动的透明化监控。 ...

    springboot+mybatis+log4j2

    本项目将Spring Boot与MyBatis集成,同时舍弃了Spring Boot默认的日志系统Logback,转而采用Log4j2来实现日志记录。下面我们将详细讨论这三个技术及其在项目中的应用。 首先,Spring Boot是由Pivotal团队提供的一个...

    maven+springmvc+mybatis+log4j框架搭建

    本教程将详细阐述如何使用四个关键组件——Maven、SpringMVC、MyBatis和Log4j——来搭建一个强大的Web应用框架,旨在提高开发效率并优化项目管理。 **Maven** 是一个流行的项目管理和综合工具,它通过统一的构建...

    mybatis-log-plugin.zip

    默认情况下,MyBatis支持几种常见的日志实现,如Java内置的日志API(java.util.logging)、Apache Commons Logging、Log4j 和 SLF4J。然而,这些默认的日志实现可能无法满足开发者对SQL查询细节的查看需求,此时...

    mybatis-log-plugin.rar

    由于插件开始收费,一些开发者可能会寻找替代方案,例如使用MyBatis自身的日志实现(如Log4j、Logback或SLF4J)结合IDEA的日志查看器,但这通常需要手动配置,不如MyBatis Log Plugin方便。因此,对于依赖MyBatis且...

    springboot+swagger3+mybatis-plus3.5.1代码生成+druid+log4j2【最完美】的一次配置

    总的来说,这个配置组合旨在提供一个高效的后台开发环境,Swagger3帮助我们编写清晰的API文档,MyBatis-Plus简化了数据库操作,Druid提升了数据库连接管理,而Log4j2则确保了详尽的日志记录。所有这些都基于...

    mybatis-demo2-log4j.zip

    # 配置MyBatis日志输出 log4j.logger.org.mybatis=DEBUG ``` 3. **MyBatis配置**:在MyBatis的配置文件`mybatis-config.xml`中,指定日志工厂类为Log4j。如下所示: ```xml ... ... ...

    # MybatisLog sql日志 Free-Mybatis 插件

    通常,Mybatis支持多种日志实现,如Log4j、SLF4J和Java内置的日志框架。根据你的项目日志配置,正确设置日志工厂类型,MybatisLog插件才能捕获到相应的日志信息。 总的来说,MybatisLog和Free-Mybatis插件为开发者...

    mybatis,log4j打印日志到后台和文件

    本文将深入探讨如何在 MyBatis 中配置 Log4j,实现日志同时输出到后台控制台和文件。 1. **日志框架集成** 在 MyBatis 中,我们通常会依赖日志框架如 Log4j、Logback 或 JDK 内置的日志系统。Log4j 以其强大的功能...

    mybatis-3.2.8 mybatis-3.3.0-SNAPSHOT.jar

    5. **日志系统**:集成了多种日志框架,如Log4j、Logback和Java内置的日志,方便开发者进行调试和问题排查。 接下来,mybatis-3.3.0-SNAPSHOT是一个开发中的版本,通常包含了一些最新的功能和改进,但可能未经过...

    含 log4j2 日志的 mybatis-generator 逆向工程代码

    【标题】"含 log4j2 日志的 mybatis-generator 逆向工程代码"涉及到的主要技术是日志处理工具 log4j2 和 MyBatis 的代码生成器 mybatis-generator。这个压缩包文件很可能是为了帮助开发者自动创建和管理 MyBatis ...

    mybatis-log.zip

    Mybatis Log 插件是专为开发者设计的一款增强Mybatis日志输出的工具,它能够帮助我们更好地理解和调试Mybatis的SQL执行过程。在IntelliJ IDEA这款强大的Java开发环境中,Mybatis Log插件的安装与使用对于提升开发...

    springmvc4.0+mybatis3.0+log4j整合.rar

    《SpringMVC 4.0 + MyBatis 3.0 整合及Log4j日志记录详解》 在当今的Java Web开发领域,SpringMVC和MyBatis是两个非常重要的框架,它们分别负责控制层和持久层的操作。SpringMVC提供了强大的MVC模式支持,而MyBatis...

    mybatis逆向工程mybatis-generator-core-1.3.2jar包

    `log4j-1.2.16.jar`是日志记录库,用于在生成代码过程中提供调试信息。 运行MBG可以通过命令行或者集成到构建工具(如Maven、Gradle)中。命令行方式需要通过Java的`java -jar`命令执行MBG的可执行jar文件,并指定...

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

    【标题】"mybatis查询入门(log4j控制台sql语句日记输出的)"涉及的知识点主要集中在MyBatis框架的基础使用以及如何通过Log4j在控制台输出SQL语句,以便于调试和优化数据库操作。MyBatis是一个轻量级的Java持久层框架...

    mybatis配置文件以及日志文件Log4j

    总之,"mybatis-3.4.5.zip"和"Log4jJar.zip"这两个压缩包为你提供了MyBatis框架和Log4j日志框架的核心组件,它们是构建和调试Java应用的重要工具。正确配置和使用这两个框架,能极大地提升开发效率和软件质量。

    mybatis-spring-1.2.0-bundle.zip

    - 其他依赖库:如 log4j、slf4j 等日志框架的库,以及一些通用的工具库。 使用 MyBatis-Spring 进行整合时,需要在 Spring 的配置文件中进行相应的配置,比如配置数据源、事务管理器、SqlSessionFactoryBean,以及...

    mybatis整合log4j

    本文档主要介绍了如何将Log4j与MyBatis进行整合,以便在MyBatis执行SQL操作时记录相关的日志信息。 首先,我们来看在项目中不包含SFT4jar包的情况。在这种情况下,整合Log4j相对简单: 1. 创建配置文件:在项目的...

    mybatis打印SQL的log4j

    3. **集成MyBatis和Log4j**:MyBatis默认使用SLF4J作为日志系统,但我们可以配置使其使用Log4j。在MyBatis的配置文件`mybatis-config.xml`中添加以下内容: ```xml ... &lt;setting name="logImpl" value="LOG4J...

    打log4j日志-ibatis的sql输出

    Log4j的配置文件通常是`log4j.properties`或`log4j.xml`,在这里你可以设置不同级别的日志输出,例如DEBUG、INFO、WARN、ERROR等。 对于Ibatis,这是一个轻量级的持久层框架,它将SQL语句与Java代码分离,提供了...

Global site tag (gtag.js) - Google Analytics