Skip to content

日志输出

Yong Zhu edited this page Jan 19, 2018 · 2 revisions

jDialects自带日志输出功能,不需要添加任何第三方库依赖。其工作原理是默认采用JDK日志,如果发现了Apache Commons Logging,则采用之,如果Apache Commons Logging调用了Log4j,则又变成了由Log4j输出日志,如果Log4j又被SLF4j接管,则又变成了由SLF4j来输出日志。

调用Dialect.setAllowShowDialectLog(true)可打开日志输出开关,所有经过jDialect生成或变换的SQL如DDL、分页、函数变换等SQL文本都将在日志里输出。setAllowShowDialectLog()是一个全局静态开关,只应该被调用一次。

jDialects的日志功能仅用于开发阶段的调试,生产环境下,不应该打开jDialects的日志功能,而应由持久层工具来负责日志的产生。