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

  日志框架简单分类介绍:

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

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

        日志门面:只提供日志相关的接口定义,即相应的 API,而不提供具体的接口实现。日志门面在使用时,可以动态或者静态地指定具体的日志框架实现,解除了接口和实现的耦合,使用户可以灵活地选择日志的具体实现框架。
        日志系统:与日志门面相对,它提供了具体的日志接口实现,应用程序通过它执行日志打印的功能。java日志框架总结(一、简单介绍各个框架关系)_第1张图片

你可能感兴趣的:(java日志框架总结,junit)