2017-03-01 219 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

相關問題