参考文献

Slf4j

  • 简单使用
1
2
slf4j-api-${version}.jar
slf4j-simple-${version}.jar
1
2
3
4
5
6
7
8
9
10
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>${slf4j.version}</version>
</dependency>

Slf4j几个jar包说明

  • slf4j-reload4j-2.0.7.jar

    • 自 1.7.33 起为reload4j框架 提供绑定/提供程序 .Reload4j 是 log4j 版本 1.2.7 的直接替代品.您还需要将reload4j.jar放在 您的类路径中.
  • slf4j-jdk14-2.0.7.jar

    • java.util.logging 的绑定/提供程序,也称为 JDK 1.4 日志记录
  • slf4j-nop-2.0.7.jar

    • NOP的绑定/提供程序,静默丢弃所有日志记录.
  • slf4j-simple-2.0.7.jar

    • 简单实现的绑定/提供程序,它将所有事件输出到 System.err.仅打印 INFO 和更高级别的消息.此绑定在小型应用程序的上下文中可能很有用.
  • slf4j-jcl-2.0.7.jar

    • Jakarta Commons Logging的绑定/提供者.此绑定会将所有 SLF4J 日志记录委托给 JCL.
  • logback-classic-1.4.6.jar 用于 Jakarta EE,需要 logback-core-1.4.6.jar

img

Logback

  • Logback是一种灵活的、可配置的日志框架,由三个主要的模块组成:
    1. logback-core:这是Logback的核心模块,提供了日志系统的基本功能,如日志级别、日志格式、日志输出目标等.这个模块不依赖于其他模块,是独立的,可以作为一个独立的日志框架使用.
    2. logback-classic:这是Logback的经典模块,继承了log4j的大多数特性,并且提供了更好的性能和可靠性.这个模块可以用来替代log4j,如果你的项目中使用了log4j,可以很容易地切换到logback-classic.
    3. logback-access:这是Logback的访问模块,提供了对HTTP请求和响应的访问日志记录功能.这个模块可以用来记录Web应用程序的访问日志,包括请求的URL、响应代码、响应时间等信息.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>${slf4j.version}</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>${logback.version}</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>${logback.version}</version>
</dependency>