intelij sbt任务:找不到logger的appender(org.apache.kafka.clients.producer.producerconfig)

quhf5bfb  于 2021-06-08  发布在  Kafka
关注(0)|答案(1)|浏览(589)

我想用scala和sbt在intelij上运行一个Kafka程序。运行 SBT Task 我得到这个警告:

log4j:WARN No appenders could be found for logger (org.apache.kafka.clients.producer.ProducerConfig).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig fore more info.

这个链接对我没什么帮助,我上网查了一下,发现了问题所在 log4j.properties 在我的类路径中找不到。所以我进入了sbt任务配置,添加了在我的独立kafka目录中使用的文件的位置 kafka/config/log4j.properties 并将其添加到vm参数中:

-Xms512M
-Xmx1024M
-Xss1M
-XX:+CMSClassUnloadingEnabled
-Dlog4j.debug=~/kafka/config/log4j.properties

我再次尝试运行该任务,但始终出现相同的错误。我不知道该怎么解决这个问题。

e5nqia27

e5nqia271#

添加如下vm选项:

-Dlog4j.configuration=file:config/log4j.properties -Dkafka.logs.dir=/data/kafka-server-log

相关问题