-
Notifications
You must be signed in to change notification settings - Fork 12
日志输出
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的日志功能,而应由持久层工具来负责日志的产生。