Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!
当前位置: 主页 > Java文档 > Java基础相关 >

java 日志体系概述与应用 PDF 下载


分享到:
时间:2020-04-04 19:55来源:http://www.java1234.com 作者:小锋  侵权举报
java 日志体系概述与应用 PDF 下载
失效链接处理
java 日志体系概述与应用 PDF 下载

下载地址:

提取码:raei

相关截图:


主要内容:

提问:
JAVA当中有哪些日志打印的组件?
同学们目前正在使用哪些打印组件?
 
JAVA常用的日志打印组件
名称 描述
log4j
logback
log4j2
java.util.looging
 
提问:
假设Spring 框架要打印日志,应该选择中其中哪一个组件? 
发现哪个都不能选,只能基于应用实际使用的日志组件来。不然就会日志打印会多份。
怎么找到应用实际使用的日志组件 Apache Commons Loging 解决了这个问题
Apache Commons Loging (JCL)
Commons Loging 本身只提供日志接口,具体实现在运行时动态寻找对应组件?比如:log4j、jdk14looger 等。但这种动态绑定的方式当系统特别宠大的时候会出现绑定失败的问题。现在比较流行的slf4j 基于静态绑定的方式解决了这个问题?
 
slf4j
sl4j 本身也只提供日志接口,与commons loging 不同的是其采用在classPath 加入以下jar包来表示具体采用哪种实现 :
slfj-log4j12.jar (表示指定 log4j)
slf4j-jdk14.jar(表示指定jdk Looging) 
slf4j-jcl.jar(表示指定jcl) 
log4j-slf4j-impl(表示指定log4j2) 
logback-classic(表示指定logback) 
提问:
假设你们系统当中之前在用 JCL 打印日志,但这时想加入slf4j来打印日志,就会出现两类日志输出如何解决? 
加入如下等JAR包jcl-over-slf4j、log4j-over-sl4j、jul-over-sl4j ,即可在使用原API的情况下,又统一至slf4j 的实现进行输出了。 .
总结一下各日志组件的对应关系 :
JAVA日志体系结构图
 


------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐