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>
    
  • 相关阅读:
    mysql 判断时间 语法
    SVN权限配置
    redis 安装 配置 及启动
    SVN搭建(linux 7)
    Maven 逆向工程
    git 设置只输入一次用户名和密码
    java环境变量配置(win7)
    Navicat Premium 12 激活
    linux 常用命令
    MVC的验证(模型注解和非侵入式脚本的结合使用)
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/13649109.html
Copyright © 2011-2022 走看看