gpt4 book ai didi

logging - 在 Log4j2 中,如何避免记录包含特定文本的消息?

转载 作者:行者123 更新时间:2023-12-04 03:05:34 25 4
gpt4 key购买 nike

如何根据消息内容过滤掉 Log4j2 消息?

例如,我不想记录包含以下文本的 Hibernate 消息:HHH90000022: Hibernate's legacy org.hibernate.Criteria API is deprecated;请改用 JPA javax.persistence.criteria.CriteriaQuery。当然,我可以禁用所有 Hibernate 弃用警告,如下所示:

<Logger name="org.hibernate.orm.deprecation" additivity="false" level="ERROR">

</Logger>

但是我根本不会收到弃用警告,而且它们通常很有用。我只想删除那个(因为我无能为力修复它,而且它们由数千个发布)。请注意这是一个 Log4j2 问题,而不是一个 Hibernate 问题。

最佳答案

糟糕,看来我自己回答了,我不知道我怎么错过了这个 RegexFilter :

<Logger name="org.hibernate.orm.deprecation" additivity="false" level="WARN">
<RegexFilter regex=".*HHH90000022.*" onMatch="DENY" onMismatch="NEUTRAL"/>

</Logger>

关于logging - 在 Log4j2 中,如何避免记录包含特定文本的消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44891982/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com