大家好,我是十一郎。
最近公司接手了一个二次开发项目,由于使用的是Spring 4 的日志体系和内容,由于4/5版本的日志,跨度稍微有点大,有很多同事对此表示迷茫。于是特意写了这篇来说明这个问题,首先我们来看看Spring4 和Spring5的各自日志体系再做分析。
Spring4日志体系
构建spring4项目
采用java+注解的方式快速构建,pom中只引入spring-context包
运行下面的代码,可以看到有日志输出
找到打印日志的地方,debug模式下,查看输出日志的Log是什么log
可以看出是jdk14Logger,这个在JCL中说过,这个指的是JUL,也就是说在默认Spring日志体系下,采用的是JUL, 接下来,我们按照之前的方法引入log4j,debug运行上面的程序,再次查看日志类型: