当我将SLF4J记录器添加到我的代码中时,我收到一条错误消息,“类路径包含多个SLF4J绑定”.在网站slf4j.org/codes上,它声明我应该从类路径中删除它们.但是,这两个记录器包含在我的maven依赖项中.我的整个maven依赖文件夹都包含在类路径中.我不负责maven依赖项的内容,因此我不能编辑它,以便它只在maven依赖项文件夹中有一个logger依赖项.我可以指定
Java程序,以便它只使用其中一个记录器吗?
EJAY
最佳答案 找出你的项目的依赖项包括slf4j实现,然后将其排除:
<dependency>
<groupId>other-group</groupId>
<artifactId>dependency-id</artifactId>
<exclusions>
<exclusion>
<groupId>org.slf4j</groupId>
<!-- or slf4j-jdk14, etc -->
<artifactId>slf4j-simple</artifactId>
</exclusion>
</exclusions>
</dependency>