java日志框架选择与使用

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 底层使用的日志技术
在这里插入图片描述
三、结束,仔细研究本博客,相信日志对于你来说,会变的很简单。

猜你喜欢

转载自blog.csdn.net/mlplds/article/details/103434721
今日推荐