`

MyBatis在log4j的输出配置,xml方式

阅读更多
<?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打印日志到后台和文件

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

    log4j.xml(MyBatis框架)

    这里是log4j.xml详细的配置,在使用MyBatis框架时必要的一种配置。

    maven+springmvc+mybatis+log4j框架搭建

    2. **配置Maven**:在`pom.xml`中添加依赖,包括SpringMVC、MyBatis、Log4j以及数据库驱动等。 3. **配置SpringMVC**:在`web.xml`中配置DispatcherServlet和ContextLoaderListener,然后在Spring的配置文件中声明...

    springboot+mybatis+log4j2

    在项目中,我们需要修改Spring Boot的默认配置,指定使用Log4j2,并在项目的配置文件中(如`log4j2.xml`或`log4j2.json`)定义日志级别、输出格式和目标位置。 在项目中,"springBootMybatis"这个压缩包文件可能...

    SpringBoot2.X整合Mybatis代码示例2-使用配置文件方式+Log4j

    1. **引入Log4j配置**:在项目的`src/main/resources`目录下创建`log4j2.xml`或`log4j2.json`文件,用于定义日志级别、输出位置、格式等。 ```xml [%t] %-5level %logger{36} - %msg%n"/&gt; ...

    spring+springmvc+mybatis+log4j+springtest的demo

    在项目中,通过配置`log4j.properties`或`log4j.xml`文件,可以定制日志输出级别、格式和目标,为开发者提供详细的运行日志。 5. **SpringTest**:Spring提供的测试框架,用于集成测试和单元测试。它提供了模拟对象...

    Mybatis+Log4j

    7. **运行时日志输出**:在运行项目时,Mybatis会根据Log4j的配置打印相应的日志信息,包括SQL语句、参数绑定、执行时间等,这对于调试和性能优化非常有帮助。 总的来说,Mybatis和Log4j的结合使得我们能够方便地...

    mybatis整合log4j

    配置文件`log4j.xml`中的内容展示了如何定义日志输出的方式。这里有两个appender,一个`CONSOLE`用于控制台输出,另一个`FILE`用于将日志记录到文件。`CONSOLE`使用`ConsoleAppender`,而`FILE`使用`...

    spring+springMVC+mybatis+log4j框架整合

    通过配置log4j.properties或log4j.xml文件,可以定制日志输出的位置、格式和级别,实现日志管理和分析。 在实际项目中,"spring+springMVC+mybatis+log4j框架整合"通常涉及以下步骤: 1. 引入相关jar包:添加Spring...

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

    例如,你可以配置Log4j的日志输出级别为DEBUG,那么在运行时,MyBatis会打印出每个SQL语句及其参数,便于查看和调试。 在实际项目中,MyBatis的配置文件通常会包含以下部分: 1. 数据源配置:定义数据库连接的信息...

    mybatis打印SQL的log4j

    2. **配置Log4j.properties或Log4j.xml**:创建一个名为`log4j.properties`或`log4j.xml`的配置文件,设置日志级别、Appender和Layout。例如,以下是一个简单的`log4j.properties`配置示例: ``` log4j.root...

    IDEA下springboot+mybatis+log4j

    【标题】"IDEA下springboot+mybatis+log4j"所涉及的知识点主要集中在Java开发环境的集成、Spring Boot框架的应用、MyBatis持久层框架的使用以及日志管理工具Log4j和SLF4J的配置与实践。 首先,IntelliJ IDEA(简称...

    项目配置文件( spring-mvc.xml spring-mybatis.xml web.xml log4j.properties)

    这里提到的四个关键配置文件——`spring-mvc.xml`、`spring-mybatis.xml`、`web.xml`以及`log4j.properties`,对于一个基于Java的Web应用来说至关重要,特别是使用Spring MVC和MyBatis框架的时候。接下来,我们将...

    SSM整合中的Log4j日志的配置详情

    Log4j 是一个功能强大且广泛使用的日志记录工具,特别是在 SSM(Spring、Spring MVC、Mybatis)整合项目中,合理地配置 Log4j 对项目的日志记录和输出至关重要。本文将详细介绍 SSM 整合中的 Log4j 配置详情,帮助...

    idea mybatis配置log4j打印sql语句的示例

    要在 IDEA 中配置 MyBatis 打印 SQL 语句,首先需要在 Maven 项目中添加 Log4j 依赖项。下面是 Maven 依赖项的配置: ```xml &lt;groupId&gt;commons-logging &lt;artifactId&gt;commons-logging &lt;version&gt;1.2 &lt;groupId&gt;...

    maven+springmvc+mybatis+log4j+配置说明网址

    6. **Log4j配置文件**:如`log4j.properties`或`log4j.xml`,配置日志输出级别、目的地和格式。 7. **源代码**:包括Controller、Service、DAO、实体类等,实现业务逻辑。 通过这些配置和代码,开发者可以构建一个...

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

    在项目中,我们可以通过配置log4j.properties或log4j.xml文件来设定日志级别、输出目的地(如控制台、文件、邮件等)、格式等。通过@Log4j注解或LoggerFactory获取Logger实例,即可在代码中方便地记录日志,帮助我们...

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

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

    Spring boot+Mybatis+log4j项目实例

    然后,配置log4j2.xml或log4j2.json文件,定义日志的输出格式、级别和过滤规则。这样,我们在程序中调用`Logger`类的方法记录日志时,可以根据配置进行不同级别的输出,方便调试和问题定位。 项目实例中的"platform...

    mybatis和log4j,jar包

    在Java开发中,Log4j是一个广泛使用的日志记录框架,提供了一种灵活且强大的方式来记录应用程序的日志信息。Log4j包括三个主要部分:Logger(记录器)、Appender(输出端)和Layout(布局)。Logger用于定义日志信息...

Global site tag (gtag.js) - Google Analytics