java日志框架选择与使用
一、我们常常听说的就是如下的日子框架,还不知道这么选?下面我来教大家怎么选
①:JUL(java.util.logging) ,
②:JCL(Jakarta Commons-Logging) 由apache公司Jakarta 小组开发的,
③:JBoss-logging
④:logback
⑤:log4j
⑥:log4j2
⑦:slf4j(Simple Logging Facade for Java.)
我们Spring底层选择的是我们的这个JCL做为日志门面的
SpringBoot 选择的是 SLF4J做为我们的日志门面(当时log4j,和logback)他选择了logback
下图就是我们选择日志时的搭配方式
二、源码分析
Spring4.Xspring底层使用的日志技术
我们从这里可以看出来,spring4.x获取的日志对象中,LOGGer对象是jCL的,而他底层搭配的技术点就是
先去找log4j的日志实现,若没有找到底层去找jdk的日志框架.压根不支持logback,log4j2的日志技术.
Spring5.x 底层使用的日志技术
三、结束,仔细研究本博客,相信日志对于你来说,会变的很简单。