标签: java hibernate logging log4j slf4j
我有一个hibernate标准的java应用程序(不是webapp)。日志记录已默认有效。我想看看sql查询中传递的参数。我已经研究过,为此我需要启用日志记录。似乎hibernate使用slf4j。我已经下载了那个jar及其随附的slf4j-log4j jar。我已将这些jar添加到类路径中。我还在日食项目的根目录中添加了一个log4j.properties。
我似乎无法让项目认识到它需要使用slf4j及其属性文件。
我是否需要在hibernate.cfg.xml中添加引用?
答案 0 :(得分:0)
确保将hibernate.show_sql属性设置为true。
hibernate.show_sql
true
format_sql设置为true将使SQL格式化得更漂亮。
format_sql
您可能还需要登录TRACE级别。
有关详细信息,请查看here或here。