我将hibernate-validator(6.0.9.Final)添加到我的spring(而不是spring boot)maven项目并且完美地工作,但是导致很多(~3000行)DEBUG日志。如何关闭此日志?
我尝试了这些,但没有奏效:
logging.level.org.hibernate=info
log4j.logger.org.hibernate=info
答案 0 :(得分:0)
默认情况下,Hibernate Validator的日志级别(显然)不是DEBUG,因此您必须在应用程序类路径中设置一些内容,将日志级别设置为DEBUG。
Hibernate Validator正在使用JBoss Logging,它使用了log4j,因此log4j.properties中的log4j.logger.org.hibernate.validator=info
应该可以正常工作。
但是考虑到它不应该首先设置为DEBUG,我想知道你的类路径中是否有某些内容覆盖了你的日志配置。
我怀疑你或者一个依赖项已经为org.hibernate启用了DEBUG日志记录来查看查询或类似内容,这就是你应该找到并删除的设置。
答案 1 :(得分:0)
将log4j属性设置为
log4j.logger.org.hibernate.validator=info
还设置show_sql =false
以避免在控制台上打印查询。