Java日志管理不再是问题 - JCL日志重定向到SLF4J日志【案例】

文章目录

  • 背景
  • 准备工作
  • JCL 源码分析
    • 切入点:RequestAddCookies类是如何打印日志的?
    • 核心逻辑1:获取LogFactory实例
      • 通过系统属性指定实现类
      • JDK 1.3 服务发现机制
      • 在commons-logging.properties中指定实现类
      • 兜底实现 - LogFactoryImpl
    • 核心逻辑2:JCL默认获取Log的逻辑
    • 核心逻辑3:SLF4J 接入方式
  • 总结
  • 参考

背景

我们知道,SLF4J作为日志门面,而JCL一样也可以作为日志门面。目前Java应用几乎绝大多数都是要SLF4J作为日志门面,具体的日志实现可以自行选择。
关于SLF4J,详见:

你可能感兴趣的:(项目中的那些事,SLF4J,JCL,commons-logging,日志原理)