3.4. 带有标记的日志过滤器

如果您使用 ConfigMap 为 AMQ Streams Operator 配置(log4j2)日志记录级别,现在可以定义日志记录过滤器来限制日志中返回的内容。您可以在 ConfigMap 中添加过滤器属性。

过滤器使用 标记 来指定要包含在日志中的内容。您可以为标记指定一个 kind、namespace 和 name。例如,如果 Kafka 集群失败,您可以通过将 kind 指定为 Kafka 来隔离日志,并使用失败集群的命名空间和名称。

本例显示了名为 my-kafka-cluster 的 Kafka 集群的标记过滤器。

基本日志记录过滤器配置

appender.console.filter.filter1.type=MarkerFilter 1
appender.console.filter.filter1.onMatch=ACCEPT 2
appender.console.filter.filter1.onMismatch=DENY 3
appender.console.filter.filter1.marker=Kafka(my-namespace/my-kafka-cluster) 4

1
MarkerFilter 类型比较了指定的过滤标记。
2
如果标志匹配,onMatch 属性接受日志。
3
如果标志不匹配,则 onMismatch 属性将拒绝日志。
4
用于过滤的标记格式为 KIND(NAMESPACE/NAME-OF-RESOURCE)。

请参阅在 Operator 中添加日志记录过滤器