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>
    
  • 相关阅读:
    矩阵快速幂 HDU3483
    欧拉函数 求小于某个数并与其互质的数的个数
    扩展欧几里德算法求逆元3
    拓展欧几里德算法求逆元2
    【20140113-2】MyEclipse生成javadoc时出错:编码GBK的不可映射字符
    【131202】SQL
    【20140113】package 与 import
    系统架构等级
    ora-01658 :无法为表空间USERS 中的段创建INITIAL区
    WMSYS.WM_CONCAT 函數的用法
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/13649109.html
Copyright © 2011-2022 走看看