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