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