如何使用CUSTOM MARKER或(WARN或ERROR)配置appender?

时间:2016-03-23 15:29:07

标签: log4j2

我想配置一个appender来使用自定义标记或WARN,ERROR和以上级别的日志。因此它将包含带有自定义标记或错误,警告等的日志。我可以在不为WARN和ERROR创建其他标记的情况下执行此操作吗?这是我的配置:

<Filters>
    <MarkerFilter marker="ERROR" onMatch="ACCEPT" onMismatch="NEUTRAL" />
    <MarkerFilter marker="WARN" onMatch="ACCEPT" onMismatch="NEUTRAL" />
    <MarkerFilter marker="successfulRequestMarker" onMatch="ACCEPT" onMismatch="DENY" />
</Filters>

但不记录错误和警告。我在AppenderRef中将此级别设置为INFO for this appender。

PS:我使用log4j2版本2.5和slf4j 1.7.12作为标记 感谢

1 个答案:

答案 0 :(得分:2)

要允许级别为WARN及以上的日志或您的自定义标记:

<Filters>
    <ThresholdFilter level="WARN" onMatch="ACCEPT" onMismatch="NEUTRAL" />
    <MarkerFilter marker="successfulRequestMarker" onMatch="ACCEPT" onMismatch="DENY" />
</Filters>