一、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文件进行约束
- 在Mybatis-config.xml中
name值logImpl表日志 value 有效值
<settings> <setting name="logImpl" value=""/> </settings>
设置名 | 描述 | 可选值 | 默认值 |
---|---|---|---|
logImpl | 指定 MyBatis 所用日志的具体实现,未指定时将自动查找。 | SLF4J | LOG4J | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING | 未设置 |
2、集成logback日志框架
- logback日志框架实现了slf4标准(沙拉峰、日志门面,日志标准)
- 引入依赖
<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>1.2.11</version> <scope>test</scope>
</dependency>
- 引入logback所必须的xml文件
- 配置文件的名字必须叫logback,xml 或logback-Test.xml
- 配置文件路径必须放在类的根路径下
标签:13,DEBUG,Mybatis,org,日志,main,logback From: https://www.cnblogs.com/Sammiedog/p/16718994.html