作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
LevelRangeFilter
和 Threshold
之间有什么区别?我什么时候会使用其中一种而不是另一种?
<filter class="org.apache.log4j.varia.LevelRangeFilter">
<param name="LevelMin" value="DEBUG"/>
</filter>
<param name="Threshold" value="DEBUG"/>
最佳答案
两个选项将具有相同的行为。不过阈值应该更快。
如果您想要更大的灵 active ,您应该使用“过滤器”。除了能够定义 LevelMin 和 LevelMax 之外,过滤器还允许您实现自己的逻辑,如果需要,您还可以将它们链接在一起。
如果您只需要基本的“阈值”功能,我会选择您的第二个选项。
您可以通过 AppenderSkeleton 获取更多详细信息API。请注意简单的 setThreshold
与 addFilter
和 decide
,它们确定是否将 LoggingEvent
传递给其他过滤器。
关于java - 在 Log4j 中,LevelRangeFilter 和 Threshold 之间有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15281301/
我正在使用这个属性文件在 Spring 中设置 log4j: log4j.appender.EMAIL=org.apache.log4j.net.SMTPAppender log4j.appender
LevelRangeFilter 和 Threshold 之间有什么区别?我什么时候会使用其中一种而不是另一种? 最佳答案 两个选项将具有相同的行为。不过阈值应该更快。 如果您想要更大
以下 log4j 1.2 配置的 log4j 2 等效项是什么? 最佳答案 无需创建自己的过滤器 ( http://bitfish.eu/java/log4j-2-multip
我是一名优秀的程序员,十分优秀!