SLF4J - 日志框架
编程中的日志是指记录活动/事件。通常,应用程序开发人员应该负责日志记录。
为了使日志记录工作更容易,Java 提供了各种框架 − log4J、java.util.logging (JUL)、tiny log、logback 等。
日志记录框架概述
日志记录框架通常包含三个元素 −
记录器
捕获消息以及元数据。
格式化程序
格式化记录器捕获的消息。
处理程序
处理程序或附加程序最终通过在控制台上打印、存储在数据库中或通过电子邮件发送来分发消息。
一些框架结合了记录器和附加程序元素以加快操作速度。
记录器对象
要记录消息,应用程序会发送一个记录器对象(有时还会发送异常,如果有的话),其中包含名称和安全级别。
严重性级别
记录的消息将具有各种级别。下表列出了日志记录的一般级别。
Sr.No | 严重性级别 &描述 |
---|---|
1 |
Fatal 导致应用程序终止的严重问题。 |
2 |
ERROR 运行时错误。 |
3 |
WARNING 在大多数情况下,错误是由于使用了弃用的 API 造成的。 |
4 |
INFO 发生在运行时。 |
5 |
DEBUG 有关系统流程的信息。 |
6 |
TRACE 有关系统流程的更多详细信息。 |