scala - log4j 警告:找不到记录器的附加程序(org.apache.kafka.clients.producer.ProducerConfig)
问题描述
我正在编写一个代码,我试图在其中使用 kafka 和 SBT 生成消息。它可以编译,但是当使用 SBT 运行时,我得到了这个错误。
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 for more info.
我在网上查看,发现在我的类路径中找不到 log4j.properties。所以我进入文件夹etc/sbt
并修改文件sbtconfig.txt
。我在里面添加了这个
-Dlog4j.configuration=file:/home/hduser/kafka_2.11-2.1.0/config/log4j.properties
-Dkafka.logs.dir=/home/hduser/kafka_2.11-2.1.0/logs
我尝试再次运行该任务,但不断收到相同的错误。
我该如何解决这个问题?
解决方案
推荐阅读
- php - 从第二级数组获取 ID 值
- python - 使用 PIL 与 opencv 的图像失真
- .htaccess - X-Robots-Tag - Noindex .htaccess 中的几个文件
- haskell - 如何在 GHCi 中打印类型的构造函数?
- bluefish - 如何在 Bluefish 编辑器中更改默认文档设置
- javascript - Puppeteer 如何从同一个班级调用第二个 div
- reactjs - 升级到 Webpack 5 打破 Storybook 5
- javascript - 重新格式化来自数组 javascript/React 的日期
- java - localTimeDate 公式转换
- python - 从伪终端中的本地进程超时读取