【学习笔记】日志
当数据库操作出现错误时,我们需要排错,这时日志就是最好的助手!我们可以将sql
在控制台通过日志的方式打印出来,就有可能找到错误。
Mybatis 通过使用内置的日志工厂提供日志功能。
1.日志工厂
mybatis提供了如下日志工厂
SLF4J | LOG4J(3.5.9 起废弃) | LOG4J2 | JDK_LOGGING | COMMONS_LOGGING | STDOUT_LOGGING | NO_LOGGING
STDOUT_LOGGING 标准日志输出
日志工厂的设定在xml配置文件的设置中进行。默认是没有设置,所以不过不设置是看不到日志的。
设置步骤:
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
第一张图片是一些准备活动,我们主要看第二张截图中的内容。
首先打开JDBC连接,然后建立连接,准备预编译,查找的列以及结果,最后关闭连接并将连接返回到连接池中。
需要注意的是:设置中 键和值必须按照规定的去写,不可自行更改也不能有空格等
我们现在用的是STDOUT_LOGGING 是标准的日志工厂实现,可以直接使用
如果想要使用其他日志工厂,需要导包,否则找不到这个日志工厂