教程 > SLF4J 教程 > SLF4J 基础 阅读:49

SLF4J 示例 Hello world

在本章中,我们将看到一个使用 SLF4J 的简单基本记录程序。 按照下面描述的步骤编写一个简单的记录器。

首先,创建 slf4j.Logger 接口的对象

由于 slf4j.Logger 是 SLF4J API 的入口点,首先,我们需要获取/创建它的对象

LoggerFactory 类的 getLogger() 方法接受一个表示名称的字符串值,并返回一个具有指定名称的 Logger 对象。

Logger logger = LoggerFactory.getLogger("SampleLogger");

其次,记录所需的消息

slf4j.Logger 接口的 info() 方法接受表示所需消息的字符串值,并将其记录在 info 级别。

logger.info("Hello 这是我的第一个 SLF4J 程序");

以下是演示如何使用 SLF4J 在 Java 中编写示例记录器的程序。

package main.java.com.jiyik.slf4j;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class SLF4JExample {

    public static void main(String[] args) {
        // 创建 Logger 对象
        Logger logger = LoggerFactory.getLogger("SampleLogger");

        // 记录信息
        logger.info("Hello 这是我的第一个 SLF4J 程序");
    }

}

最初运行以下程序时,我们将获得以下输出而不是所需的消息。

SLF4J 运行示例

由于我们没有将 classpath 设置为表示日志框架的任何绑定,如本教程前面所述,SLF4J 默认为无操作实现。 因此,要查看消息,我们需要在项目类路径中添加所需的绑定。 由于我们使用的是IDEA,因此为各个 JAR 文件设置构建路径,或者在 pom.xml 文件中添加其依赖项。

例如,如果我们需要使用 JUL(Java.util.logging 框架),我们需要为 jar 文件 slf4j-jdk14-x.x.jar 设置构建路径。 如果我们想使用 log4J 日志框架,我们需要设置构建路径,或者为 jar 文件 slf4j-log4j12-x.x.jar 和 log4j.jar 添加依赖项。

将表示除 slf4j-nopx.x.jar 之外的任何日志记录框架的绑定添加到项目(classpath)后,我们将看到以下正常的输出内容。

SLF4J 运行结果

查看笔记

扫码一下
查看教程更方便