【发布时间】:2017-10-23 01:57:33
【问题描述】:
我正在运行来自 http://www.javaworld.com/article/3060078/big-data/big-data-messaging-with-kafka-part-1.html?page=2 的一些示例代码,并且 kafkaconsumer 正在根据需要从主题中消费,但每次轮询都会导致许多调试日志的打印(到标准输出),这是我不想要的。
我尝试将/config/log4j.properties 中的所有INFO 和DEBUG 更改为ERROR(甚至做了一个grep 来确保),特别是设置log4j.logger.kafka=ERROR、kafkaAppender,但问题仍然存在。我参考了How to configure logging for Kafka producers?,并在那里采用了解决方案,但也许消费者的情况会有所不同?
DEBUG 消息都有类似的格式:
[Thread-0] DEBUG org.apache.kafka.clients.consumer.internals.Fetcher - Sending fetch for partitions... to broker... (id: 0 rack: null)
并且以每秒 10 次左右的速度出现(将 poll 参数更改为 1000 甚至 10000 没有帮助,我试过了)
非常感谢任何专家的帮助。提前致谢!
编辑:不确定是否重要,但我将BasicConfigurator.configure(); 添加到我的主要方法中,以解决之前发生的一些其他错误,这些错误甚至阻止了消费者的启动。
【问题讨论】:
标签: java logging apache-kafka log4j kafka-consumer-api