专栏名称: 架构师社区
架构师小秘圈,聚集10万架构师的小圈子!不定期分享技术干货,行业秘闻,汇集各类奇妙好玩的话题和流行动向!禁止截图,阅后即焚!
今天看啥  ›  专栏  ›  架构师社区

mybatis日志功能是如何设计的?

架构师社区  · 公众号  ·  · 2020-11-29 11:23
引言我们在使用mybatis时,如果出现sql问题,一般会把mybatis配置文件中的logging.level参数改成debug,这样就能在日志中看到某个mapper最终执行sql、入参和影响数据行数。我们拿到sql和入参,手动拼接成完整的sql,然后将该sql在数据库中执行一下,就基本能定位到问题原因。mybatis的日志功能使用起来还是非常方便的,大家有没有想过它是如何设计的呢?从logging目录开始我们先看一下mybatis的logging目录,该目录的功能决定了mybatis使用什么日志工具打印日志。logging目录结构如下:它里面除了jdbc目录,还包含了7个子目录,每一个子目录代表一种日志打印工具,目前支持6种日志打印工具和1种非日志打印工具。我们用一张图来总结一下除了上面的8种日志工具之外,它还抽象出一 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照