统一日志框架

常见的框架有log4j log4j2 logback

如果一个项目中集成组件有单独的框架那么日志配置就很混乱

log4j log4j2是没有实现slf4j门面的 logback是实现的(就是我们获取logger的包 是从slf4j获取的)

 

 

将我们自己的日志框架通过slf4j实现:

  如果是log4j通过slf4j门面使用需要引入slf4j-log4j12 

  如果是log4j2通过slf4j门面使用需要引入log4j-slf4j-impl

如果项目中的日志框架都使用了slf4门面如何统一他们:

  1.将引入组件依赖的pom中排除slf4j-log4j12  或者log4j-slf4j-impl

  2.在我们的pom中引入slf4j-log4j12  或者log4j-slf4j-impl不存在的version jar

如果组件中已经固定使用的是log4j log4j2:

  在我们的项目中将log4j包使用不存在的版本剔除掉,补充一个log4j-over-slf4j

  在我们的项目中将log4j2包(log4j-core)使用不存在的版本剔除掉,补充一个log4j-to-slf4j

 

posted @ 2021-01-20 14:17  不知无畏  阅读(149)  评论(0)    收藏  举报