• 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>
    
  • 相关阅读:
    ComboBox中Tag的使用,转换为Enum类型
    datagridview定时分页(翻页)
    DataGridView导出excel/xml
    Log4net学习笔记及部分使用方法
    C#中Abstract 与 Virtual
    The project type is not supported by this installation?
    全国哀悼日 网站变灰装(附代码)
    设计出好的对象模式
    不仅拥有XmlDocument一样简单的XML操作方法,并且实现数据文件安全存储功能——XmlEDocument
    Remoting模仿QQ实现客户端,服务器端聊天功能
  • 原文地址:https://www.cnblogs.com/ivy-blogs/p/13649109.html
Copyright © 2020-2023  润新知