首页 > 其他分享 >Mybatis日志

Mybatis日志

时间:2022-09-22 19:00:13浏览次数:79  
标签:13 DEBUG Mybatis org 日志 main logback

一、mybatis日志

1.关于日志

  • 作用:可以从控制台看到进程
  • 13:47:32.510 [main] DEBUG org.apache.ibatis.transaction.jdbc.JdbcTransaction - Opening JDBC Connection
    13:47:33.260 [main] DEBUG org.apache.ibatis.datasource.pooled.PooledDataSource - Created connection 1633013890.
    13:47:33.261 [main] DEBUG org.apache.ibatis.transaction.jdbc.JdbcTransaction - Setting autocommit to false on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@6155d082]
    13:47:33.265 [main] DEBUG org.mybatis.example.BlogMapper.insertCar - ==>  Preparing: insert into t_car(id,car_num,brand,guide_time,produce_time,car_type) values (null,'1003','丰田',30.00,'2000-11-15','燃油车')
    13:47:33.298 [main] DEBUG org.mybatis.example.BlogMapper.insertCar - ==> Parameters: 
    13:47:33.322 [main] DEBUG org.mybatis.example.BlogMapper.insertCar - <==    Updates: 1
    Opening JDBC Connection ->Created connection 1633013890-->Setting autocommit to false on JDBC Connection-->sql语句-->Parameters-->Updates: 
  •  Mybatis 通过使用内置的日志工厂提供日志功能。可以通过在 MyBatis 配置文件 mybatis-config.xml 里面添加一项 setting 来选择日志实现。
  • Setting 设置
    •   在Mybatis-config.xml中
      <!ELEMENT configuration (properties?, settings?, typeAliases?, typeHandlers?, objectFactory?, objectWrapperFactory?, reflectorFactory?, plugins?, environments?, databaseIdProvider?, mappers?)>
      按configuration 给及的顺序配置,否则报错
      因为有dtd文件进行约束

name值logImpl表日志 value 有效值

<settings> <setting name="logImpl" value=""/> </settings>

设置名描述可选值默认值
logImpl 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING 未设置

2、集成logback日志框架

  1. logback日志框架实现了slf4标准(沙拉峰、日志门面,日志标准)
  2. 引入依赖
      <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>1.2.11</version>
            <scope>test</scope>
     </dependency>
     

     

  3. 引入logback所必须的xml文件 
    1. 配置文件的名字必须叫logback,xml 或logback-Test.xml
    2. 配置文件路径必须放在类的根路径下

 

标签:13,DEBUG,Mybatis,org,日志,main,logback
From: https://www.cnblogs.com/Sammiedog/p/16718994.html

相关文章

  • Mybatis缓存机制
    MyBatis是常见的Java数据库访问层框架。在日常工作中,多数情况下是使用MyBatis的默认缓存配置减轻数据库压力,提高数据库性能,但是MyBatis缓存机制有一些不足之处,在使用中容易......
  • MybatisPlus代码生成器
    1、导入依赖<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.5.1</version></dependency><d......
  • windows查看蓝屏日志 的方法
    电脑出现蓝底白字的时候,那些白字,就是一串数字加字母,就是错误代码,通过错误代码,可以判断电脑蓝屏的原因。不过这个蓝底白字显示的时间特别短,一般人记不住。其实,windows......
  • 记Mybatis动态sql
    目录记MyBatis动态SQL1.<SQL>标签2.<if>标签3.分支标签1.第一种:用在查询条件上用choose-when;otherwise可不要2.第二种case-when:用在查询结果上3.case-when的特殊用法......
  • Kubectl 日志输出详细程度和调试
    引用自:https://kubernetes.io/zh-cn/docs/reference/kubectl/cheatsheet/#kubectl-日志输出详细程度和调试Kubectl日志输出详细程度是通过-v或者--v来控制的,参数后跟......
  • MyBatis 快速入门
    MyBatis快速入门    查询tb_user的所有信息  1、创建tb_user表,添加数据createdatabasemybatis;usemybatis;droptableifexiststb_user;createtabl......
  • MyBatis 简介
    MyBatisMyBatis是一款优秀的持久层框架,用于简化JDBC开发官网:https://mybatis.net.cn/ 持久层负责将数据保存到数据库的那一层代码javaEE三层架构:表现层、业......
  • mybatis如何使用truncate清空表
    Mapper接口void truncateTable();XML文件<update id="truncateTable" >    TRUNCATETABLE表名  </update>注意:是<update>标签,不是<delete>标签......
  • 日志一
    基本操作——2022-09-21 gcc和g++工具介绍gcc代表GNUC语言编译器,而g++代表GNUC++编译器,本质上讲,gcc和g++都不是真正的编译器,只是GNU的两个工具,在编译程序时会调......
  • 【web项目 MybatisPlus 01】
    为了更加容易掌握MybatisPlus的内容,需要先创建数据库,然后进行实际操作掌握一、MybatisPlus demo1、创建数据库mybatis_plus2、创建User表CREATETABLEUSER(......