<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">
<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/" debug="true">
<!-- 输出日志到控制台-->
<appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
<!-- 信息输出格式 -->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="[%d{dd/MM/yy hh:mm:ss:sss z}] %5p %c{2}: %m%n" />
</layout>
</appender>
<!-- 输出日志到文件-->
<appender name="FILE" class="org.apache.log4j.RollingFileAppender">
<!-- 文件路径 -->
<param name="file" value="${user.home}/yanglong-frameworkutil.log" />
<param name="append" value="true" />
<!-- 文件大小 -->
<param name="maxFileSize" value="1MB" />
<!-- 文件备份数量 -->
<param name="maxBackupIndex" value="1000" />
<!-- 信息输出格式 -->
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %C{6} (%F:%L) - %m%n" />
</layout>
</appender>
<!-- 下面是打印mybatis语句的配置-->
<logger name="com.ibatis" additivity="true">
<level value="DEBUG" />
<appender-ref ref="CONSOLE" />
</logger>
<logger name="java.sql.Connection" additivity="true">
<level value="DEBUG" />
<appender-ref ref="CONSOLE" />
</logger>
<logger name="java.sql.Statement" additivity="true">
<level value="DEBUG" />
<appender-ref ref="CONSOLE" />
</logger>
<logger name="java.sql.PreparedStatement" additivity="true">
<level value="DEBUG" />
<appender-ref ref="CONSOLE" />
</logger>
<logger name="java.sql.ResultSet" additivity="true">
<level value="DEBUG" />
<appender-ref ref="CONSOLE" />
</logger>
<root>
<level value="DEBUG" />
<appender-ref ref="CONSOLE" />
<appender-ref ref="FILE" />
</root>
</log4j:configuration>
分享到:
相关推荐
本文将深入探讨如何在 MyBatis 中配置 Log4j,实现日志同时输出到后台控制台和文件。 1. **日志框架集成** 在 MyBatis 中,我们通常会依赖日志框架如 Log4j、Logback 或 JDK 内置的日志系统。Log4j 以其强大的功能...
这里是log4j.xml详细的配置,在使用MyBatis框架时必要的一种配置。
2. **配置Maven**:在`pom.xml`中添加依赖,包括SpringMVC、MyBatis、Log4j以及数据库驱动等。 3. **配置SpringMVC**:在`web.xml`中配置DispatcherServlet和ContextLoaderListener,然后在Spring的配置文件中声明...
例如,你可以配置Log4j的日志输出级别为DEBUG,那么在运行时,MyBatis会打印出每个SQL语句及其参数,便于查看和调试。 在实际项目中,MyBatis的配置文件通常会包含以下部分: 1. 数据源配置:定义数据库连接的信息...
在项目中,我们需要修改Spring Boot的默认配置,指定使用Log4j2,并在项目的配置文件中(如`log4j2.xml`或`log4j2.json`)定义日志级别、输出格式和目标位置。 在项目中,"springBootMybatis"这个压缩包文件可能...
1. **引入Log4j配置**:在项目的`src/main/resources`目录下创建`log4j2.xml`或`log4j2.json`文件,用于定义日志级别、输出位置、格式等。 ```xml [%t] %-5level %logger{36} - %msg%n"/> ...
在项目中,通过配置`log4j.properties`或`log4j.xml`文件,可以定制日志输出级别、格式和目标,为开发者提供详细的运行日志。 5. **SpringTest**:Spring提供的测试框架,用于集成测试和单元测试。它提供了模拟对象...
7. **运行时日志输出**:在运行项目时,Mybatis会根据Log4j的配置打印相应的日志信息,包括SQL语句、参数绑定、执行时间等,这对于调试和性能优化非常有帮助。 总的来说,Mybatis和Log4j的结合使得我们能够方便地...
配置文件`log4j.xml`中的内容展示了如何定义日志输出的方式。这里有两个appender,一个`CONSOLE`用于控制台输出,另一个`FILE`用于将日志记录到文件。`CONSOLE`使用`ConsoleAppender`,而`FILE`使用`...
通过配置log4j.properties或log4j.xml文件,可以定制日志输出的位置、格式和级别,实现日志管理和分析。 在实际项目中,"spring+springMVC+mybatis+log4j框架整合"通常涉及以下步骤: 1. 引入相关jar包:添加Spring...
2. **配置Log4j.properties或Log4j.xml**:创建一个名为`log4j.properties`或`log4j.xml`的配置文件,设置日志级别、Appender和Layout。例如,以下是一个简单的`log4j.properties`配置示例: ``` log4j.root...
【标题】"IDEA下springboot+mybatis+log4j"所涉及的知识点主要集中在Java开发环境的集成、Spring Boot框架的应用、MyBatis持久层框架的使用以及日志管理工具Log4j和SLF4J的配置与实践。 首先,IntelliJ IDEA(简称...
这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...
Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...
6. **Log4j配置文件**:如`log4j.properties`或`log4j.xml`,配置日志输出级别、目的地和格式。 7. **源代码**:包括Controller、Service、DAO、实体类等,实现业务逻辑。 通过这些配置和代码,开发者可以构建一个...
在项目中,我们可以通过配置log4j.properties或log4j.xml文件来设定日志级别、输出目的地(如控制台、文件、邮件等)、格式等。通过@Log4j注解或LoggerFactory获取Logger实例,即可在代码中方便地记录日志,帮助我们...
【标题】"mybatis查询入门(log4j控制台sql语句日记输出的)"涉及的知识点主要集中在MyBatis框架的基础使用以及如何通过Log4j在控制台输出SQL语句,以便于调试和优化数据库操作。MyBatis是一个轻量级的Java持久层框架...
要在 IDEA 中配置 MyBatis 打印 SQL 语句,首先需要在 Maven 项目中添加 Log4j 依赖项。下面是 Maven 依赖项的配置: ```xml <groupId>commons-logging <artifactId>commons-logging <version>1.2 <groupId>...
然后,配置log4j2.xml或log4j2.json文件,定义日志的输出格式、级别和过滤规则。这样,我们在程序中调用`Logger`类的方法记录日志时,可以根据配置进行不同级别的输出,方便调试和问题定位。 项目实例中的"platform...
在Java开发中,Log4j是一个广泛使用的日志记录框架,提供了一种灵活且强大的方式来记录应用程序的日志信息。Log4j包括三个主要部分:Logger(记录器)、Appender(输出端)和Layout(布局)。Logger用于定义日志信息...