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

    之前直接在resource直接新建log4j的文件 就可以默认用log4j了,现在还是说一下吧:

    注意 mybatis 中 大写是大写 小写是小写 严格按照要求来写!【多一个空格都不行的哦】

    我们要在mybatis配置文件中配置 (https://mybatis.net.cn/configuration.html#settings):

    settings 标签:

    这个标签 貌似 一定要在 properties  标签 和  typeAliases 标签中间。

    所以这里直接用  STDOUT_LOGGING   这个是最基本的日志 不用导包 :

    <?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  -->
        <properties resource="datasourceInfo.properties"></properties>
    
    <!--  设置  -->
        <settings>
            <setting name="logImpl" value="STDOUT_LOGGING"/>
        </settings>
    <!--  别名  -->
        <typeAliases>
            <typeAlias type="com.bihu.Bean.User" alias="User"></typeAlias>
            <typeAlias type="com.bihu.Bean.Order" alias="Order"></typeAlias>
            <typeAlias type="java.util.List" alias="List"></typeAlias>
        </typeAliases>
    
    
    
    <!-- 插件   -->
        <plugins>
            <plugin interceptor="com.github.pagehelper.PageHelper">
                <property name="dialect" value="mysql"/>
            </plugin>
        </plugins>
    
    
    
    
        <environments default="dev">
            <environment id="dev">
                <transactionManager type="JDBC"></transactionManager>
                <dataSource type="POOLED">
                    <property name="driver" value="${jdbc.driver}"/>
                    <property name="url" value="${jdbc.url}"/>
                    <property name="username" value="${jdbc.username}"/>
                    <property name="password" value="${jdbc.password}"/>
                </dataSource>
            </environment>
        </environments>
    
    
        
        <mappers>
            <mapper resource="com/bihu/mapper/UserMapper.xml"></mapper>
            <mapper resource="com/bihu/mapper/OrderMapper.xml"></mapper>
        </mappers>
    
    
    </configuration>
    mybatis 配置文件

    其实没有设置 如果导log4j 和 有 log4j.properties 可以使用的。


    你可以在mbatis配置文件中写了 setting 后,然后去导入log4j的GAV,然后就还得在源文件中创建og4j.properties 即:

    然后新建  log4j.properties

    ######################## 将等级为DEBUG的日志信息输出到consoleh和file两个目的地, console和file的定义在下面的代码
    log4j.rootLogger=DEBUG,console,file
    
    ########################控制台输出的相关设置
    log4j.appender.console = org.apache.log4j.ConsoleAppender
    #在控制台输出
    log4j.appender.console.Target = System.out
    #在DEBUG级别输出
    log4j.appender.console.Threshold = DEBUG
    log4j.appender.console.layout = org.apache.log4j.PatternLayout
    #日志格式
    log4j.appender.console.layout.ConversionPattern=[%c]-%m%n
    
    ######################日志输出级别
    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
    log4j.properties

     GAV:

      <!--日志坐标 -->
        <dependency>
          <groupId>log4j</groupId>
          <artifactId>log4j</artifactId>
          <version>1.2.12</version>
        </dependency>

    本文来自博客园,作者:咸瑜,转载请注明原文链接:https://www.cnblogs.com/bi-hu/p/15223955.html

  • 相关阅读:
    GolandQuick编辑器快捷键
    GitStand
    高阶函数
    文本和字节序列
    元组用法
    映射的弹性键查询
    字典的setdefault()
    数组、内存视图、双向队列
    Python之random.seed()用法
    用bisect来管理已排序的序列
  • 原文地址:https://www.cnblogs.com/bi-hu/p/15223955.html
Copyright © 2011-2022 走看看