如何打开 hibernate-validator DEBUG 记录器
How to turn of hibernate-validator DEBUG logger
我将 hibernate-validator(6.0.9.Final) 添加到我的 spring(不是 spring 引导)maven 项目并且工作正常,但导致很多(~3000 行)调试日志。如何关闭此日志?
我试过这些,但没有用:
logging.level.org.hibernate=info
log4j.logger.org.hibernate=info
默认情况下,Hibernate Validator 的日志级别(显然)不是 DEBUG,因此您必须在应用程序类路径中将日志级别设置为 DEBUG。
Hibernate 验证器正在使用 JBoss 日志记录,它在底层使用 log4j,因此 log4j.properties 中的 log4j.logger.org.hibernate.validator=info
应该可以工作。
但考虑到它一开始就不应该设置为 DEBUG,我想知道您的类路径中是否有某些东西覆盖了您的日志配置。
我怀疑您或依赖项已为 org.hibernate 启用 DEBUG 日志记录以查看查询或类似内容,这是您应该找到并删除的设置。
将 log4j 属性设置为
log4j.logger.org.hibernate.validator=info
同时设置 show_sql =false
以避免在控制台上打印查询。
我将 hibernate-validator(6.0.9.Final) 添加到我的 spring(不是 spring 引导)maven 项目并且工作正常,但导致很多(~3000 行)调试日志。如何关闭此日志?
我试过这些,但没有用:
logging.level.org.hibernate=info
log4j.logger.org.hibernate=info
默认情况下,Hibernate Validator 的日志级别(显然)不是 DEBUG,因此您必须在应用程序类路径中将日志级别设置为 DEBUG。
Hibernate 验证器正在使用 JBoss 日志记录,它在底层使用 log4j,因此 log4j.properties 中的 log4j.logger.org.hibernate.validator=info
应该可以工作。
但考虑到它一开始就不应该设置为 DEBUG,我想知道您的类路径中是否有某些东西覆盖了您的日志配置。
我怀疑您或依赖项已为 org.hibernate 启用 DEBUG 日志记录以查看查询或类似内容,这是您应该找到并删除的设置。
将 log4j 属性设置为
log4j.logger.org.hibernate.validator=info
同时设置 show_sql =false
以避免在控制台上打印查询。