我有一个java应用程序,我必须启用hibernate日志记录才能看到日志中的参数值rite我可以看到? ,所以我不想看到传递给thw查询的真实参数,
我已经配置了以下方式
log4j.logger.org.hibernate.SQL=DEBUG
log4j.logger.org.hibernate.type=TRACEThe first is equivalent to hibernate.show_sql=true, the second prints the bound parameters among other things.
hibernate.cfg.xml
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<property name="use_sql_comments">true</property>
但查询是在parrent记录器中它也写为..
log4j.logger.org.hibernate.SQL=@log4j.appender.Hibernate.Threshold@, Hibernate
当我搜索找到值时..我已将其设置为调试,如下所示
log4j.appender.Hibernate.Threshold=DEBUG
仍然在hibernate日志中我看到有参数的查询是什么样的? 请告知如何查看日志中的实际参数
答案 0 :(得分:0)
在我的log4j.properties中,我有:
# Logs the JDBC parameters passed to a query
log4j.logger.org.hibernate.type=TRACE
# logs the SQL statements
log4j.logger.org.hibernate.SQL=DEBUG
它们启用了hibernate log sql语句和数据(而不是?)