课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 复杂问题简单说

教学服务

  • 1V1职业规划

讲师介绍

老师头像

马士兵老师

马士兵老师
马士兵老师,1994-1999 年就读于清华大学,历任程序员、Team Leader、Project Manager、CTO等职位,有过十几个大型项目的开发经验。<br/>推动Java生根中国,推动大数据生根中国,推动AI生根中国,视频课程下载次数累计数十亿次。<br/>目前正致力于打造像面授一样高质量的网课平台。

课程详情

目前所有的Java项目,都离不开日志的功能。大多数项目会使用比较成熟的日志框架,比如Log4J、LogBack、JDK自带的日志等等,SLF4J提供了不同日志的框架的统一接口,让项目中所有模块都能够用统一的门面来调用日志框架。

这个课程是对SLF4J的介绍,内容包括:

什么是SLF4J

SLF4J是用来做什么的

SLF4J用在什么地方

如何使用SLF4J



------------------------------------------------------------------------------------------------------

领取VIP试听资料,或了解java架构师课程

扫下方二维码

SLF4J视频文稿

灏教大家一个沙拉丰富镇,它叫做simple logging first for Java,简单日志门面,给Java的斩简单日志门面,这个到底什么意思,杀了fo Li的主页是这么定义它的,沙龙,Fo j services is simple for side or abstract one for various local famous,不同的日志框架,他的杀父,这是他们的一个抽象,恶是什么意思呢,其实呢,做日志这件事儿呢,就是我们在程序里头有一些信息,我需要记录下来一个服务,他可能长期的七乘24小时,365天都在那里不停的运行,中间到底会出什么样的问题,我不知道怎么办,多做一些日志,把它的运行过程中间产生的一些中间数据的bug的数据全给他记录下来,以备以备以后查询使用或者定位问题的时候使用,作为这件事儿呢,非常重要,能够理解这件事儿,同学,给老师敲个一好吧,只要你参加了工作呢,基本上都能理解,我就怕有小白,日志的框架呢,也非常多,有同学可能会说,老师,这事儿还不简单,我能不能够做一个system out print line,直接这么打印行不行,这个不行,那窗口儿一关就没了,你没有记录下来,而且到处充斥着system out print line,我什么时候不需要这个日志的时候,我关也关不掉,注释还得从头到尾的全部是一点,这肯定不行,不好使,所以做日志这件事儿呢,就诞生了各种各样的框架,那么这些框架包括什么呢,最常用的有很low for j,这个很多同学应该听说过,这是以前用的最多的,现在比较流行的呢,Low back,另外呢,GK呢,在lo fo g流行了一段时间之后,GK自己也带了自己的logging Java u tell logging,这些个日子婆娘呢,每一个日志框架用起来呢,都是自己不同的API,就是API和其他人不一样,也就是说,如果说你的项目里面要绑死了,要是绑死了某一个特定的这种日志框架,绑死了fo j,那么你就只能用lo GI的,你将来想换成其他框架的时候,你觉得low back below for j好用,这时候你想换成low back怎么办,你只能一句一句的,从头到尾的换掉它,特别麻烦,沙拉夫J和那个恶阿帕奇的一款叫commons logging,阿帕奇的呢,还有一款叫commons logging,他们是什么呢,他们是一个日志的门面,或者叫日志的抽象,Com PLA ting,如果你去二级网站查一下,你会查到这个组件,Commons logging都是什么,都是一个抽象,就是大家伙儿编程的时候呢,都针对于这个API来编程,针对于这个API编程的时候,具体的实现可以交给log实现,可以交给low back去实现,可以交给JDK自带的了框架去实现,看完这个图,大家能能不能够理解就杀了丰富的到底是什么东西,如果大家学过这个比赛的话,其实这东西呢,非常的和这个比赛非常类似,您自己的一个APP,去访问JDBC,由GDBC去负责给你翻译成为特定的数据库的这样的接口,的,Oracle的,DB two的,SQL server的,所以沙龙坐着呢,就是给定义了这么一套标准,最关键的是呢,他订了这,订了这套标准之后呢,那些常用的日志框架呢,还都支持了他,所以以后我们写日志的时候,你写这个项目或者写一个组件的时候,尤其是写一个组件给别人用,你写了一个component给别人拿去用,不是一个完整的项目,别人会用你的component,用了component的时候呢,他会把你的component,你的组件用在他自己的完整的整个项目里头,那他整个项目里头呢,有可能会用lo GI,有可能会用log back,有可能会用JDK的自带的日志,所以你的这个框架,如果说要是绑死某一种日志框架的话,那别人用你的时候,他就只能用你绑死这块儿了,或者单独给你单独出来一块儿,用起来太麻烦,所以,你给别人写框架的时候,或者自己写项目的时候,尽量的使用杀了封佛G,使用杀了丰富的时候呢,将来你要换成福利也可以,老back也可以,直接可以自带也可以,就这个意思,好,我教大家呢,怎么样来使用沙龙负债,看这里,Fall new operation shall a phone for j,呢,有没有同学,不了解,没闻,不知道maven怎么使用的,有没有,如果有的话呢,我就从头给大家演示一下,如果要没有的话呢,我就直接讲,从头演示一下吧,键一个新项目,New,一个project new project的时候呢,使用maven maven给我们带来的好处自动的来管理,帮我们管理那些个library,那些内裤,那些炸包,自动帮我下载next group ID,我公司的ID码是丁点儿com AR ti fact ID,hello SL,f j hello,沙拉风next,Finish,牛文斗,嗯,Hello,沙发缝里面呢,我们需要用到沙拉丰富G的API,当然就要他的炸包,用的炸包,他的炸包你在哪儿去找呢