小编fox*_*gem的帖子

kafka-log4j-appender 0.9 不起作用

我在我的 log4j.properties 中添加了一个 log4j kafka appender,但它没有按我的预期工作。

在我发布这个问题之前,我根据stackoverflow上的这个类似问题检查了我的 log4j.properties ,大约是 0.8。然而,我不是运气。

这是我的 log4j.properties

log4j.appender.Kafka=org.apache.kafka.log4jappender.KafkaLog4jAppender
log4j.appender.Kafka.topic=my-topic
log4j.appender.Kafka.brokerList=localhost:9092
log4j.appender.Kafka.layout=org.apache.log4j.EnhancedPatternLayout
log4j.appender.Kafka.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
Run Code Online (Sandbox Code Playgroud)

当我启动我的应用程序时,我可以看到 Kafka producer 已启动:

[main] DEBUG org.apache.kafka.clients.producer.KafkaProducer - Kafka producer started
[kafka-producer-network-thread | producer-1] DEBUG org.apache.kafka.clients.producer.internals.Sender - Starting Kafka producer I/O thread.
Run Code Online (Sandbox Code Playgroud)

但是appender没有工作并抛出异常:

[kafka-producer-network-thread | producer-1] DEBUG org.apache.kafka.clients.producer.KafkaProducer - Exception occurred during message send:
org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
Run Code Online (Sandbox Code Playgroud)

我还检查了我的 Kafka + Zookeeper 环境,它在我的 log4j.properties 中是正确的。现在,我对此一无所知。并希望有人能帮我一把。以下是整个输出:

[main] INFO  org.apache.kafka.clients.producer.ProducerConfig - ProducerConfig …
Run Code Online (Sandbox Code Playgroud)

java logging log4j apache-kafka

5
推荐指数
1
解决办法
4365
查看次数

标签 统计

apache-kafka ×1

java ×1

log4j ×1

logging ×1