【问题标题】:Intelij SBT Task: No appenders could be found for logger (org.apache.kafka.clients.producer.ProducerConfig)Intellij SBT 任务:找不到记录器的附加程序(org.apache.kafka.clients.producer.ProducerConfig)
【发布时间】:2019-01-23 05:08:04
【问题描述】:

我正在尝试在 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

我尝试再次运行该任务,但一直收到相同的错误。我不确定我应该如何解决这个问题。

【问题讨论】:

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


    【解决方案1】:

    像这样添加vm选项:

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

    【讨论】:

      猜你喜欢
      • 2017-05-30
      • 1970-01-01
      • 2012-09-13
      • 2014-11-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多