Intelij SBT任务:找不到logger的追加器(org.apache.kafka.clients.producer.ProducerConfig)

时间:2017-07-22 21:18:13

标签: scala intellij-idea log4j sbt apache-kafka

我试图在Intelij IDEA上使用Scala和SBT运行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

我尝试再次运行任务但仍然遇到同样的错误。我不确定我是怎么想解决的。

1 个答案:

答案 0 :(得分:1)

添加像这样的vm选项:

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