对于Sap4 Kafka的sbt依赖性禁用SFL4J-Logger

问题描述 投票:1回答:1

我在使用kafka生产者API时收到此错误:

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/home/haifa/.ivy2/cache/org.slf4j/slf4j-log4j12/jars/slf4j-log4j12-1.7.29.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/home/haifa/.ivy2/cache/ch.qos.logback/logback-classic/jars/logback-classic-0.9.28.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [org.slf4j.impl.Log4jLoggerFactory]

在我的build.sbt中,我具有以下依赖性:

<dependency>
    <groupId>org.apache.kafka</groupId>
    <artifactId>kafka-clients</artifactId>
    <version>2.0.0</version>
      <exclusions>
        <exclusion>
          <groupId>org.slf4j</groupId>
          <artifactId>slf4j-api</artifactId>
        </exclusion>
     </exclusions>
</dependency>

我发现此解决方案使用maven从Kafka依赖项中排除了SFL4J。但是我在使用sbt时找不到等效的解决方案。

任何人都可以提供帮助。谢谢。

apache-kafka sbt slf4j
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.