Slf4j 简明教程

SLF4J - Logging Frameworks

记录在编程中指的是记录活动/事件。通常,应用程序开发人员应该负责记录。

为了让记录工作变得更容易,Java 提供了各种框架 − log4J、java.util.logging (JUL)、tiny log、logback 等。

Logging Framework Overview

一个记录框架通常包含三个元素 −

Logger

捕获消息和元数据。

Formatter

格式化记录器捕获的消息。

Handler

处理程序或附录器最终通过在控制台上打印、存储在数据库中或通过电子邮件发送来调度消息。

一些框架将记录器和附录器元素结合在一起,以加快操作速度。

Logger Object

为了记录消息,应用程序发送一个记录器对象(有时还包括异常,如果存在的话),其中包含名称和安全级别。

Severity Level

记录的消息将具有不同的级别。下表列出了常规的记录级别。

Sr.No

Severity level & Description

1

Fatal 导致应用程序终止的严重问题。

2

ERROR Runtime errors.

3

WARNING 在大多数情况下,错误是由于使用了已弃用的 API。

4

INFO 在运行时发生的事件。

5

DEBUG 关于系统流程的信息。

6

TRACE 关于系统流程的更详细信息。