我正在运行来自http://www.javaworld.com/article/3060078/big-data/big-data-messaging-with-kafka-part-1.html?page=2,kafkaconsumer根据需要使用from主题,但是每次轮询都会打印(到std out)许多调试日志,这是我不想要的。
我尝试过在中更改所有信息并调试为错误(甚至做了grep来确保) /config/log4j.properties
,特别是设置 log4j.logger.kafka=ERROR
,Kafka出现了,但问题依然存在。我提到了如何为kafka producers?配置日志记录,并在那里采用了解决方案,但是对于消费者来说情况可能有所不同?
调试消息都具有类似的格式:
[Thread-0] DEBUG org.apache.kafka.clients.consumer.internals.Fetcher - Sending fetch for partitions... to broker... (id: 0 rack: null)
并且以每秒10次左右的速度出现(我试过,把民意测验参数改为1000甚至10000也没用)
非常感谢任何Maven的帮助。提前谢谢!
编辑:不确定这是否重要,但我补充说 BasicConfigurator.configure();
我的主要方法是,解决以前发生的一些错误,这些错误甚至阻止了使用者启动。
4条答案
按热度按时间hmae6n7t1#
创建新的配置xml文件
src/main/resources/logback.xml
ddarikpa2#
只需修改chatty类的日志记录级别(chatty交互)。因为在您的日志中,您可以看到源于
org.apache.kafka.clients.consumer.internals.Fetcher
您可以通过在日志中添加以下行来简单地调整该日志记录器的日志级别log4j.properties
:... 或任何更宽的标记,因为它们的名称间隔为:
希望这有帮助
klsxnrf13#
我在另一个与Kafka制作人有关的问题下找到了解决办法,但基本上是同一个问题:https://stackoverflow.com/a/49532152/2380553
所以在我的程序开始时,我只运行以下3行代码:
5us2dqdw4#
不确定您是否在谈论kafka控制台使用者命令,如果是,我就是这么做的:
所以,你只需要编辑
/etc/kafka/tools-log4j.properties
归档并删除DEBUG
(或将其替换为exmaple)INFO
以及WARM
线上的日志级别