gpt4 book ai didi

java - 在 Log4j 中,LevelRangeFilter 和 Threshold 之间有什么区别?

转载 作者:行者123 更新时间:2023-12-01 14:47:26 24 4
gpt4 key购买 nike

LevelRangeFilterThreshold 之间有什么区别?我什么时候会使用其中一种而不是另一种?

<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG"/>
</filter>
<param name="Threshold" value="DEBUG"/>

最佳答案

两个选项将具有相同的行为。不过阈值应该更快。

如果您想要更大的灵 active ,您应该使用“过滤器”。除了能够定义 LevelMin 和 LevelMax 之外,过滤器还允许您实现自己的逻辑,如果需要,您还可以将它们链接在一起。

如果您只需要基本的“阈值”功能,我会选择您的第二个选项。

您可以通过 AppenderSkeleton 获取更多详细信息API。请注意简单的 setThresholdaddFilterdecide,它们确定是否将 LoggingEvent 传递给其他过滤器。

关于java - 在 Log4j 中,LevelRangeFilter 和 Threshold 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15281301/

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