【发布时间】:2017-03-01 08:46:07
【问题描述】:
我使用 logback 作为日志框架,使用 hibernate 3 作为 ORM 工具。我想打印与在 mysql DB 中执行完全相同的所有 SQL 查询。
我尝试使用 show_sql=true 参数,虽然它只打印 sql 但没有绑定值。
我已经浏览了早期的帖子,并且还尝试将记录器放入 logback 以获得所需的结果,但没有运气。
<logger name="org.hibernate.loader.hql" level="TRACE" additivity="false">
<appender-ref ref="hibernateLogger" />
</logger>
<logger name="org.hibernate.SQL" level="DEBUG" additivity="false">
<appender-ref ref="hibernateLogger" />
</logger>
即使在定义了这些记录器和附加程序之后,没有绑定的 sql 仍会打印在控制台而不是所需的日志文件上
【问题讨论】:
标签: java mysql hibernate logback