1、知识体系
Logback的知识体系大致可以分为三个部分
- 基础:掌握这些内容之后,基本可以涉及到日常工作中日志框架的各个方面。
- 核心模块:logback的三个核心模块,core,classic,access。
- 核心对象:LoggerContext,Logger,Appender,Encoder,Layout,ILoggingEvent,Filter,理解这些核心对象对编写配置文件,理解其含义有很大的意义。
- 核心流程:处理logging request请求的核心流程,理解核心对象的职责。
- 应用场景:多线程,多应用,分布式系统中的一些问题。
- 杂项:理解Joran,使用SSL,整合log4j等等。
2、原著
原著(logback官网)总共包含15个章节,具体内容如下:
- 第一章节搭建环境,演示Hello World示例。Run first。
- 第二章节介绍核心模块,核心对象Logger,核心流程,性能优化四个主要内容。
- 第三章节介绍日志框架的配置。
- 第四章节介绍核心对象Appender。
- 第五章节介绍核心对象Encoder。
- 第六章节介绍核心对象Layout,并介绍日志框架的日志格式。
- 第七章节介绍核心对象Filter。
- 第八章节介绍多线程场景以及MDC对象的使用。
- 第九章节介绍多应用的场景
- 第十章节介绍使用监测工具监控日志框架,例如JConsole。
- 第十一章节介绍Joran。
- 第十二章节介绍使用Groovy语言去编写配置文件。
- 第十三章节介绍整合log4j框架
- 第十四章节介绍Receivers
- 第十五章节介绍SSL。
阅读完前六章节,就完全可以使用日志框架。
3、参考资料