来自KafkaAppender的INFO级别的递归日志记录

时间:2020-05-13 09:29:37

标签: apache-kafka log4j2

文档说,为避免递归日志记录,请勿让DEBUG级别的org.apache.kafka日志记录

<?xml version="1.0" encoding="UTF-8"?>
  ...
  <Loggers>
    <Root level="DEBUG">
      <AppenderRef ref="Kafka"/>
    </Root>
    <Logger name="org.apache.kafka" level="INFO" /> <!-- avoid recursive logging -->
  </Loggers>

但是,在这种情况下,org.apache.kafka.clients.Metadata将ClusterID记录在INFO级别上,这将导致递归日志记录和WARN日志

kafka-producer-network-thread | producer-1 WARN Recursive logging from [org.apache.kafka.clients.Metadata] for appender [KafkaAppender1].

这是否意味着需要设置org.apache.kafka级别警告?

1 个答案:

答案 0 :(得分:0)

该错误意味着您应该配置org.apache.kafka日志记录器,以将日志事件发送到其他Appender。日志记录级别的全部作用是完全阻止日志事件被记录。如果您只想阻止所有Kafka日志事件,则将其记录器级别设置为OFF。