MyBatis中log4j 使用

1、配置全局文件,注意各个配置标签的顺序

    properties?, settings?, typeAliases?, typeHandlers?, objectFactory?,
    objectWrapperFactory?, reflectorFactory?, plugins?, environments?, databaseIdProvider?,
    mappers?

2、<settings>标签

  2.1 在mybatis全局配置文件中通过<settings>标签控制mybatis全局开关

  2.2  在mybatis 中开启log4j 日志功能

    2.2.1必须保证有log4j.jar

    2.2.2 在src下有log4j.properties文件

1     <settings>
2         <setting name="logImpl" value="LOG4J"/>
3     </settings>

   2.3  log4j 中可以输出指定内容的日志(控制某个局部内容的日志级别)

            先在总体级别调成Error不输出无用信息

             在设置某个指定位置级别为DEBUG

      

    2.3.1 命名级别(包级别):namespace属性值

    2.3.2 类级别 :namespace 属性值 . namespace类名

    2.3.3 方法级别:使用namespace 属性值+标签id属性值

1  <mapper namespace="com.bjsxt.mapper.Peoplemapper">   这里的com.bjsxt.mapper相当于包名,Peoplemapper相当于类
2      <select id="c" resultType="com.bjsxt.pojo.People">  c 相当于方法名
3          select * from people
4      </select>
5      <select id="d" resultType="com.bjsxt.pojo.People">
6          select * from people where id=3 or id=4
7      </select>
8      
9  </mapper>

      

猜你喜欢

转载自www.cnblogs.com/axu521/p/10066242.html