尝试使用属性在log4j2中配置标记过滤器时,出现以下错误:


  2018-01-20 11:11:51,881主错误MarkerFilter包含无效的元素或属性“ onMismatch”


.properties文件中的Coresponding条目:

filter.muteHeartbeatEvent.type = MarkerFilter
filter.muteHeartbeatEvent.marker ="Heartbeat_Event"
filter.muteHeartbeatEvent.onMatch = DENY
filter.muteHeartbeatEvent.onMismatch = NEUTRAL


docs 明确指出onMismatch是有效的属性。我在哪里做错了?

最佳答案

它已在log4j 2版本2.11.0中修复。检查this

我在RegexFilter上收到了相同的错误,所以我猜这个问题不仅限于MarkerFilter

ERROR RegexFilter contains an invalid element or attribute "onMismatch"

09-30 22:02