一.序言
- 线上问题的排查
- 通过日志数据进行用户行为分析等
二.日志框架分类及其历史
框架的种类:
- JDK自身带的
- Log4J1及其Log4J2:
- LogBack:
- Commons Logging:门面框架
- SLF:门面框架
框架历史:
框架之间关系:
- SLF与Commons Logging是一种门面的设计模式,提供了日志层面的抽象接口而具体的实现可以是Log4J或LogBack.
- 最近搭档:
Commongs Logging+Log4j
SLF+LogBack
三.Commons Logging与SLF区别
实现机制:
Commons Logging利用java 动态加载机制查找实现类,在OSGI插件中通用性不好。
SLF在编译期间通过制定目录查找实现类。
性能: