MyBatis日志管理
什么是日志:
- 日志是用于记录系统操作事件的记录文件或文件的集合
- 日志保存历史数据,是诊断问题以及理解系统优化活动的重要依据
市面上主流的日志工具,本次主要使用SLF4J和logback进行演示
日志门面:为java提供了统一的调用接口。相对于插排的规格,插孔设计
日志实现:logback相当于log4j的升级版。相当于排查的内部实现,不同品牌设计不一致


MyBatis 配置logback
导入对应依赖
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
</dependency>
添加配置文件
src/main/resources/logback.xml
<?xml version="1.0" encoding="UTF-8" ?>
<configuration >
<appender name="console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%-4relative [%thread] %-5level %logger{35} - %msg %n</pattern>
</encoder>
</appender>
<root level="debug">
<appender-ref ref="console"/>
</root>
</configuration>
- appender 日志向什么位置输出
- pattern 日志输出格式
-
%d{HH:mm:ss.SSS}-->时间的格式
-
[%thread]-->输出的线程的名字
-
%-5level-->(-5 -->按5个字符进行右对齐)日志的级别
-
%logger{36}-->产生日志的类(最多允许36个字符,超过则使用简写对类路径进行压缩 o.a.i.t.jdbc.JdbcTransaction)
-
%msg-->具体的日志输出内容
-
%n-->表示换行
-
- level 日志级别
-
error:错误--系统的故障日志
-
warn:警告--存在风险或使用不当的日志
-
info:一般性消息//建议在此以上
-
debug:程序内部用于调试信息
-
trace:程序运行的跟踪信息
-