java日志框架总结(一、简单介绍各个框架关系)

发布时间:2024年01月19日

? 日志框架简单分类介绍:

????????java常用的日志框架、可以分为两组:
? ? ? ? 1、JCL、JUL、Log4j;
? ? ? ? 2、SLF4J、Log4j2、Logback;

????????其中第一组是比较早期的日志实现框架,JCL并不是具体的日志实现框架,JCL其实是定义了一套日志接口,具体实现则由 Log4j 或 JUL 来完成。也就是说JCL负责命题,然后Log4j、JUL负责实现。
? ? ? ? 第二组是目前比较流行的框架,其中SLF4J也不是具体的实现,而是一套日志门面像JCL一样,专门负责命题,然后Log4j2、Logback负责实现,具体的方法。后来SLf4J也兼容了JUL、Log4j。

????????日志门面:只提供日志相关的接口定义,即相应的 API,而不提供具体的接口实现。日志门面在使用时,可以动态或者静态地指定具体的日志框架实现,解除了接口和实现的耦合,使用户可以灵活地选择日志的具体实现框架。
????????日志系统:与日志门面相对,它提供了具体的日志接口实现,应用程序通过它执行日志打印的功能。

文章来源:https://blog.csdn.net/kkkkatoq/article/details/135701523
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。