2017-03-01 218 views
0

我使用logback作为日志框架,hibernate 3作为ORM工具。我想打印所有的SQL查询,就像它在mysql数据库中执行的一样。如何在使用hibernate 3和logback时打印精确的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 W/O被印刷在控制台绑定,而不是期望的日志文件

回答

0

后添加此logger

<logger name="org.hibernate.type.descriptor.sql.BasicBinder"> 
    <level value="TRACE"/> 
</logger> 
+0

没有运气这一点。 – ANewDeveloper

相关问题