来自 Kafka Producer 的控制台消息过多

Pet*_*ich 6 log4j apache-kafka kafka-producer-api

如何控制 Kafka 生产者或消费者的控制台日志记录级别?我在 Scala 中使用 Kafka 0.9 API。

每次调用时sendKafkaProducer控制台都会给出如下输出。这是否表明我的设置不KafkaProducer正确,而不仅仅是日志记录过多的问题?

17:52:21.236 [pool-10-thread-7] INFO  o.a.k.c.producer.ProducerConfig - ProducerConfig values: 
compression.type = none
metric.reporters = []
metadata.max.age.ms = 300000
.
.
.
17:52:21.279 [pool-10-thread-7] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name bufferpool-wait-time
17:52:21.280 [pool-10-thread-7] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name buffer-exhausted-records
17:52:21.369 [pool-10-thread-7] DEBUG org.apache.kafka.clients.Metadata - Updated cluster metadata version 1 to Cluster(nodes = [Node(-1, localhost, 9092)], partitions = [])
17:52:21.369 [pool-10-thread-7] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name connections-closed:client-id-producer-2
17:52:21.369 [pool-10-thread-7] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name connections-created:client-id-producer-2
17:52:21.370 [pool-10-thread-7] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name bytes-sent-received:client-id-producer-2
17:52:21.370 [pool-10-thread-7] DEBUG o.a.kafka.common.metrics.Metrics - Added sensor with name bytes-sent:client-id-producer-2
.
.
Run Code Online (Sandbox Code Playgroud)

Kafka 服务器和 Zookeeper 查看的文件中有日志记录配置properties,但我假设这些配置不会影响 Kafka 客户端。更改这些文件中的一些日志配置,并重新启动 Kafka 服务器和 Zookeeper 以便重新加载这些文件,并没有解决问题。

谢谢

Pet*_*ich 0

正确配置 logback 解决了我的问题: http://www.mkyong.com/logging/logback-xml-example/

  • 你能分享一下具体的配置吗?谢谢 (2认同)