Log4j2 MarkerFilter包含一个无效的元素或属性" onMismatch"

时间:2018-01-20 10:19:07

标签: java log4j log4j2

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

  

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

.properties文件中的相应条目:

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

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

1 个答案:

答案 0 :(得分:0)

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

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

ERROR RegexFilter contains an invalid element or attribute "onMismatch"