Javax 验证 - 禁用无效值的注释日志记录

我在一个字段上设置了这样的约束:

justify-content: center;

正则表达式工作正常,但如果值无效,则会记录该值:

import javax.validation.constraints.Pattern;

@Pattern(regexp=SOME_REGEX)
private String someField;

有没有办法在注释中禁用此日志记录?到目前为止,我还没有找到任何东西。

我不想禁用一般的日志记录,只是打印这个值。屏蔽该值就足够了。

编辑:

找到了我自己问题的答案。您可以覆盖默认异常处理程序:

[Field error in object 'containingSomeField' on field 'someField': rejected value [InvalidValue123];
qq353883454 回答:Javax 验证 - 禁用无效值的注释日志记录

我认为,您可以通过属性 log4j.logger.org.hibernate.validator (How to turn of hibernate-validator DEBUG logger) 为 javax.validation 配置特定的日志级别。对于 dev env,您可以设置调试级别和 prod - 错误。

本文链接:https://www.f2er.com/1208836.html

大家都在问