Mybatis 笔记 011(日志工厂)
内容来自B站【狂神说Java】Mybatis最新完整教程IDEA版通俗易懂
1. 日志工厂
如果一个数据库操作出现了异常,我们需要排错,日志就是最好的助手。
曾经:sout、debug
现在:日志工厂

- SLF4J
- LOG4J(deprecated since 3.5.9)【之前的版本需要掌握】
- LOG4J2
- JDK_LOGGING
- COMMONS_LOGGING
- STDOUT_LOGGING【掌握】
- NO_LOGGING
在Mybatis中具体使用哪一个日志实现,在设置中设定。
1.1 STDOUT_LOGGING
标准日志输出,在Mybatis的核心配置文件(mybatis-config.xml)中配置我们的日志。
<settings>
<setting name="logImpl" value="STDOUT_LOGGING"/>
</settings>
Opening JDBC Connection
Created connection 1007412025.
Setting autocommit to false on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@3c0be339]
==> Preparing: select * from `user` where id = ?
==> Parameters: 1(Integer)
<== Columns: id, name, pwd
<== Row: 1, 墨倾池, 123456
<== Total: 1
User(id=1, name=墨倾池, password=123456)
Resetting autocommit to true on JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@3c0be339]
Closing JDBC Connection [com.mysql.cj.jdbc.ConnectionImpl@3c0be339]
Returned connection 1007412025 to pool.
浙公网安备 33010602011771号