SLF4J - 日志框架

  • 简述

    日志编程,是指记录活动/事件。通常,应用程序开发人员应该负责日志记录。
    为了使日志记录工作更容易,Java 提供了各种框架 - log4J、java.util.logging (JUL)、tiny log、logback 等。
  • 日志框架概述

    日志框架通常包含三个元素 -

    日志

    捕获消息和元数据。

    格式化程序

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

    处理程序

    处理程序或附加程序最终通过在控制台上打印或通过存储在数据库中或通过电子邮件发送来分派消息。
    一些框架结合了 logger 和 appender 元素来加速操作。
  • 记录器对象

    要记录消息,应用程序会发送一个带有名称和安全级别的记录器对象(有时还带有异常,如果有的话)。
  • 严重程度

    记录的消息将具有不同级别。下表列出了日志记录的一般级别。
    序号 Severity level & Description
    1
    Fatal
    导致应用程序终止的严重问题。
    2
    ERROR
    运行时错误。
    3
    WARNING
    在大多数情况下,错误是由于使用了已弃用的 API。
    4
    INFO
    运行时发生的事件。
    5
    DEBUG
    有关系统流的信息。
    6
    TRACE
    有关系统流程的更多详细信息。