日志之概念篇

日志

当程序在使用过程中出现错误时,需要我们从日志中分析、排查问题,而日志的记录就显得尤为重要了。
而每次看到以下日志相关的技术 logback, log4j2, log4j , jul, jcl, slf4j, spring-jcl,
我个人时比较懵逼的,尤其是当项目中日志不生效的时候,很炸裂。今天特意整理下日志相关内容。

日志打印平台

日志打印平台: 绑定特定的日志打印技术的管理者 接口类

  • jcl Jakarta-commons-logging , 源于解决同时存在log4j和jul的情况下,日志使用混乱的问题; 自2014后未曾更新

  • slf4j Simple Logging Facad, 性能优于jcl的日志打印平台 且可集成多中日志实现

  • spring-jcl 在java-commons-logging基础上开发集成在spring框架中

日志打印技术

日志打印技术: 具体打印日志内容的实际工作者 实现类

日志桥接

当日志技术引入过多时的日志桥接器
  • slf4j-jdk14
  • slf4j-log4j12
  • log4j-slf4j-impl
  • logback-classic
  • slf4j-jcl
  • jul-to-slf4j
  • log4j-over-slf4j
  • jcl-over-slf4j
  • log4j-to-slf4j
posted @ 2020-08-21 14:41  pengsn  阅读(155)  评论(0编辑  收藏  举报