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.
posted @ 2022-05-03 14:52  君子键  阅读(33)  评论(0)    收藏  举报