一。简介
commons-logging是Apache下的一个开源项目。
目的是提供一套轻量级的中间层日志接口,将项目与具体的日志框架解耦,从而实现不同日志框架之间的切换。
二。两个重要的接口
LogFactory
--用于创建Log实例,有一套内部定义的发现底层日志框架的机制和在配置缺省情况下的默认值
Log
--日志接口抽象,提供了6种日志级别
trace,debug,info,warning,error,fatal
三。配置具体的日志框架
配置文件:commons-logging.properties
1)LogFactory的实现类
org.apache.commons.logging.impl.LogFactoryImpl(默认值)
org.apache.commons.logging.LogFactory(配置文件中的属性名)
2)Log的实现类
默认发现机制(LogFactoryImpl)实现:
(1)org.apache.commons.logging.Log(配置文件中的属性名)
(2)org.apache.commons.logging.log(配置文件中的属性名)
(3)org.apache.commons.logging.Log(系统属性名)
(4)org.apache.commons.logging.log(系统属性名)
(5)org.apache.commons.logging.impl.Log4JLogger
(6)org.apache.commons.logging.impl.Jdk14Logger
(7)org.apache.commons.logging.impl.Jdk13LumberjackLogger
(8)org.apache.commons.logging.impl.SimpleLog
四。实现
Log实现类--适配器模式
五。相关资料