SLF4J和Logback的依赖管理

19

我想开始使用SLF4J和Logback。我阅读了Logback的在线文档,现在准备将JAR添加到我的repo并尝试使用它。

但是我很困惑!我下载了最新的SLF4J(1.7.5),希望看到类似于slf4j-logback.jar的东西,但是没有看到任何这样的内容。我已经阅读过Logback包含SLF4J的“本地实现”,但不知道确切含义,或者是否意味着我甚至不需要将slf4j-api-1.7.5.jar添加到类路径中。

因此,我问:要使用最新的Logback(1.0.13),我需要哪些JAR文件?我查看了Maven中央仓库logback 1.0.13,没有列出任何依赖项,所以这对我没有帮助。提前致谢!

1个回答

37

你需要在pom中添加logback-classic

    <dependency>
        <groupId>ch.qos.logback</groupId>
        <artifactId>logback-classic</artifactId>
        <version>1.0.13</version>
    </dependency>

它将会传递性地添加以下两个:

<dependency>
    <groupId>ch.qos.logback</groupId>
    <artifactId>logback-core</artifactId>
    <version>1.0.13</version>
</dependency>

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.7.5</version>
</dependency>

请查看https://logback.qos.ch/setup.html#mavenBuild获取更多信息。


谢谢!但是还需要 org.codehaus.groovy/groovy-all 吗?有什么想法吗..? - Kanagavelu Sugumar
你可能只需要添加可选依赖项: org.codehaus.groovy groovy-all 2.4.0 来源:https://logback.qos.ch/setup.html#mavenBuild - Steve Goossens
谢谢,我已经试图解决这个问题几个小时了! - Tyron

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接