日志门面是门面模式的一个典型应用
门面面试也称为外观模式,其核心为:外部的一个子系统的通信必须通过一个统一的外观对象进行,使得子系统易于使用。
常用的日志门面:
1.SLF4J(Simple Logging Facade fro Java) 是一套包装Logging框架的门面模式,以外观模式实现。可以在软件使用的时候决定使用哪个Logging框架,目前主要支持的有 Java Logging Api(j.u.l是java.util.logging包的简称),log4j及Logback等框架
slf4j仅仅是一个门面服务而已,他并不是真正的日志框架,真正的日志输出相关的实现还是要依赖log4j,logback等日志框架的。
2.commons-logging
Apache Commons Logging是一个基于Java的日志记录使用程序,用于记录日志及其他工具包的编程模型。他通过其他的一些工具提供API,日志实现和包装器实现。