文档说,为避免递归日志记录,请勿让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级别警告?
答案 0 :(得分:0)
该错误意味着您应该配置org.apache.kafka日志记录器,以将日志事件发送到其他Appender。日志记录级别的全部作用是完全阻止日志事件被记录。如果您只想阻止所有Kafka日志事件,则将其记录器级别设置为OFF。