zoukankan      html  css  js  c++  java
  • mybatis日志

    Mybatis日志

    日志工厂

    mybatis里面内置了下列日志

    • SLF4J
    • LOG4J
    • LOG4J2
    • JDK_LOGGING
    • COMMONS_LOGGING
    • STDOUT_LOGGING
    • NO_LOGGING

    在mybatis中具体使用哪一个日志实现,由设置决定

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
    
    
        <properties resource="db.properties">
    
        </properties>
    	
        <!--注意settings的位置 -->
        <settings>
            <setting name="logImpl" value="STDOUT_LOGGING"/>
        </settings>
        
        <typeAliases>
    <!--        <typeAlias alias="UserClass" type="com.ivy.pojo.User"/>-->
            <package name="com.ivy.pojo"/>
        </typeAliases>
    
    
        <environments default="development">
            <environment id="development">
                <transactionManager type="JDBC"/>
                <dataSource type="POOLED">
                    <property name="driver" value="${driver}"/>
                    <property name="url" value="${url}"/>
                    <property name="username" value="${username}"/>
                    <property name="password" value="${password}"/>
                </dataSource>
            </environment>
        </environments>
    
        <mappers>
            <!--        这里写上你的mapper文件的路径-->
            <mapper resource="UserMapper.xml"/>
        </mappers>
    
    </configuration>
    

    STDOUT_LOGGING标准的日志工厂实现,使用直接引用即可,如上

    LOG4J

    使用前需要导入对应的包

    <dependency>
                <groupId>log4j</groupId>
                <artifactId>log4j</artifactId>
                <version>1.2.17</version>
            </dependency>
    

    编写对应的日志配置

    log4j.rootLogger=DEBUG,console,file
    # console 控制台输出
    # DEBUG   日志级别
    # file    文件日志输出
    log4j.appender.file.Append=true
    # 追加到末尾,false会重新覆盖
    log4j.appender.file.maxFileSize=1MB
    # log文件的最大size,超过了就会重新生成log文件
    log4j.appender.file.maxBackupIndex=3
    # 最多保存几个日志文件
    log4j.appender.file.File=./log/log4j.log
    # 指定日志文件的路径
    
            
    
    # 日志的输出级别
    log4j.logger.org.mybatis=DEBUG
    log4j.logger.java.sql=DEBUG
    log4j.logger.java.sql.Statement=DEBUG
    log4j.logger.java.sql.ResultSet=DEBUG
    log4j.logger.java.sql.PreparedStatement=DEBUG
    

    配置日志实现类

    <settings>
            <setting name="logImpl" value="LOG4J"/>
        </settings>
    
  • 相关阅读:
    openldap
    Java实现 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…
    Java实现 洛谷 P1200 [USACO1.1]你的飞碟在这儿Your Ride Is He…
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P2141 珠心算测验
    Java实现 洛谷 P1567 统计天数
    Java实现 洛谷 P1567 统计天数
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/13649109.html
Copyright © 2011-2022 走看看