统一日志框架
常见的框架有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

浙公网安备 33010602011771号