SLF4J(七) - 总结

x33g5p2x  于2021-12-28 转载在 其他  
字(0.4k)|赞(0)|评价(0)|浏览(264)

经过这段时间的学习,简单总结一下。

  • 最核心的接口:SLF4JServiceProvider,日志实现类通过实现这个接口来绑定核心功能的实现。

  • SLF4J中有三个核心接口:

  • ILoggerFactory: 获取logger

  • IMarkFactory:获取marker,提供对marker的管理功能

  • MDCAdapter:提供日志系统的context功能

  • 其他重要的类:

  • LoggingEvent:日志事件,用于日志格式化的一个包装类,里边包含来了Layout需要的数据,例如日志消息,线程名,marker等等

  • LocationAwareLogger:这个主要是给日志实现类用于解析位置信息的,SLF4J不涉及此接口的实现,所以就不作分析了

  • 设计模式:

  • 工厂/抽象工厂模式

  • 适配器模式

  • SPI机制:SLF4J通过SPI机制将api与其实现类绑定起来,参考文章

相关文章