SLF4J 和日志备份的依赖关系管理

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

但是我不知所措!我需要哪些 JAR?我下载了最新的SLF4J(1.7.5),并希望看到类似的东西,但看不到任何此类内容。我已经读到Logback包含SLF4J的“本机实现”,但不知道这到底是什么意思,或者它是否也意味着我甚至不需要类路径。slf4j-logback.jarslf4j-api-1.7.5.jar

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


答案 1

您需要将 logback-classic 添加到您的 pom 中

    <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


答案 2

推荐