由于被淘汰了所以不再更新本文章
JCL
JCL介绍
- 全称为jakarta Commons Logging,是Apache提供的一个通用日志API
- 它是为所有的Java日志实现提供一个统一的接口
- 它自身也提供一个日志的实现,但是功能非常弱(SimpleLog),所以一般不会单独使用他
- 它允许开发人员使用不同的具体日志实现工具,Log4j,JUL等
- JCL有两个基本的抽象类:Log(基本记录器),LogFactory(负责创建Log实例)
- 默认使用JUL走位默认实现
我们为什么要使用日志门面
- 面向接口开发,不再依赖具体的实现类。减少代码耦合
- 项目通过导入不同的日志实现类,可以灵活的切换日志实现框架
- 统一API,方便开发者学习和使用
- 统一配置便于项目日志的管理
依赖
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
=