记录使用log4j的休眠SQL(Logging hibernate SQL using log4j)

2019-09-18 19:07发布

我使用Hibernate和我试图登录所有休眠自动生成到控制台,这样我可以看到,如果有,我映射到错误的SQL。 我使用log4j的,所以我试图用

log4j.logger.org.hibernate.SQL=ALL, SQL_APPENDER

以显示Hibernate使用但这不是工作的全部SQL。 我加入这行代码到我的log4j.properties文件,但它不能正常工作! 我忘记了什么或做错事

我要显示这样的事情

Hibernate: INSERT INTO mkyong.stock_transaction (CHANGE, CLOSE, DATE, OPEN, STOCK_ID, VOLUME) 
VALUES (?, ?, ?, ?, ?, ?)

Answer 1:

我设法解决这个问题。 而不是使用

log4j.logger.org.hibernate.SQL=ALL, SQL_APPENDER

在我的log4j.properties文件,它应该是

log4j.category.org.hibernate.SQL = ALL


文章来源: Logging hibernate SQL using log4j