00:00
好,接下来呢,我们再来说一个事情,就是我们这个切换日志框架,然后呢,我们现在默认STEM boot给我们用的是self加log的方式。那如果说我们想要用self for街加log for街的方式,但这个切换其实是没啥意义的,因为log for街本来就是因为作者觉得他写的太不好了,然后写了一个log back跟cell佛街进行适配,但是呢,我们来通过它,我们来考虑一下该怎么切换成log佛间呢?当然这个切换呢,还是根据我们以前哎给大家的这张图,我们这个日志关系图主要照着这个这张图我们来切换,我们呢现在假设想要用log fo间,那么呢,你首先我们要面向S尔佛间编程,但log佛间不知道S间中间得有一个适配包,那要做的是呢,是先把其他的这个日志包啊都干掉,所以呢,如果要切换成log破街,我要做的是这我在po文件里边。
01:07
我来分析整个依赖数。在依赖数里边呢,首先我们不用log bank了,诶因为我们这个日志记录的实现,我不想用log bank,我把它排除掉走,这是我们做的第一件事,把log bank排除掉,然后呢,我们要做的第二件事是什么呢?我们来看。第二件事呢,就是我们要把其他的转成尔间啊,GCLUL,那所以说这两个还在GCL和LL,但这个呢,我们一定要去除,因为这个log我们之前说过,它是一个呃,替换包,就说呢,里边的log佛切最终都用成四佛切了,而我们现在就是想用log佛切,而不是把log佛切替成四佛切,好,我来把这个也排除掉。
02:00
所以呢,那现在的日志关系就变成了,我们是把其他的日志框架JCLJUL转成cell for阶,但是呢,我们要虽然我们面向C尔阶编程,但是我们要用log阶实现,要用log阶实现怎么办呢?哎,我们来看,我们需要导入中间的一个适配层,叫S阶log阶,哎,这个12我们来就来导一下,我来到这个破稳令件里边,我们看我们的排除,诶其实已经在这儿做了,好我们来导,导什么呢?有一个叫cell for街log for街12,哎就是它,而且呢,版本也不用我们写,都帮我们控制好,并且岛上它的好处是什么,我们来打开。我们拉放间log间12来看一下。看一下我们这个依赖数四方切log破切12,你看它自动的帮我们把log破切也导进来了,因为这个适配层的包本身呢,哎,我们把这个适配层的包点进来,本身它就依赖log佛键,所以呢,那就相当于我们现在是导了适配层的包log佛间也导了S间,在系统中其他的我们也替换过来了,那接下来我们就能用log佛节了,我来运行一下。
03:16
好,我来运行,运行的时候呢,我们来看一下效果。诶,首先呢,看到控制台,我们这个输出呢,不像是以前那么多日志了,因为它已经切换到log破街了,而log破街呢,输出又没有配置文件,我呢随便拿一个log配置文件。我来拿一个log街的配置文件,我们放在这儿看它能不能用到走,那这个log街的配置文件是被log街框架识别的。走呢?诶,我们来看现在就启动起来了,这个记录都是咱们这个log破街在这儿记录着,哎,我们来可以看一下我们log破切在里边的记录呢,哎,我们这是百分D,什么M100分杠5P,比如我们给中间来再来加点等号,我们看一下是不是我们这个log佛街做的呢。
04:13
哎,我们看确实是没问题,我们已经切换过来了,不过呢,我们说这个切换是呃没意义的,我只是来作为这么一个演示,我们来捋一下逻辑,为什么叫没意义呢?因为log佛街啊,本来设计不好,人家用了log back来替换的,好我们来说我们这个替换日志框架来,我们呢可以按照咱们这个S。那咱们这日志适配图,适配图适配。图,然后呢,进行进行相关的切换。相关的咱们这个切换来,所以呢,我们演示了用log for接,哎,我演示了用for接。
05:03
加log放间的方式,然后呢,是怎么用呢?我就把该排除的一排,该引入的一引,哎,我就是按照那个图谱做的,哎,我把这两个拿来。Courty。当然我们还是那句话,我们可不推荐大家这么来做,只是用这个让大家把原理掌握的更深一点。那么接下来呢,我们应该做什么呢?我们来打开spring官方文档,我们来看一下spring官方文档里边我们来找到这些starts,在这些starts里边呢,我们来往下翻。往下翻,我们现在用的是这个啊log啊,我们想呢,也支持用log for街to后呢,我们可以用这个start来进行log for to的支持,然后呢,它和这个log start二选一,我们用一个就行了,默认spring是用谁啊?是不是用这个log start log start呢,它底层用的是街加log的方式,我们想要切成logo to也行,怎么切呢?那我就把我以前在po文件里边我们写的这些我就注掉了啊,我不要用log个佛切,好把这个注掉,然后呢,来分析一下这个依赖。
06:26
走。在这个依赖里边呢,还是我们这样,哎,我们这个web呢,我们这个web依赖我们这个start start里边呢,有自动配置马尔解析,还有咱们这个log,但是呢,不用这个了,哎,人家说有一个二选一的,我把这个排除掉。排除掉,排除掉以后呢,那我们日志框架用哪个呢?我们先来看,哎,现在呢,相当于把start login我们排除了,而我们来用来用什么呢?来用这个叫start log to,来我来依赖一个dependency,我就我来写一个start start log佛接to,好,我们来选中,这样我们就算用到log街to了,来我们来分析一下它的这个依赖,走比后说呢,现在呢我们不用那个log start了,我们现在引入的是啊start log two,然后呢还是一样有GCLL,还是把其他框架转成S街,但是呢,新添了log街,你看啊版本2.7,这是log街to了,还有这个二七,然后呢,中间的这个适配包,比如说我们这个log for街to对S的实现,这样的话呢,我们就切换到logs for阶to。哎,我们呢可以来直。
07:48
边运行测试一下。我们来看一下是不是切到log破截图呢,好这块呢,运行起来了,那运行起来为什么打印是这样,那肯定还是默认配置,我们说spring BOO里边来默认它支持咱们这个log截图,我们来点进来看一下咱们这个log,那log截to的配置文件呢,诶就用这俩,当然我们也可以按照之前一样来看,按照之前一样你来指定你自己的log截图配置文件,最好加上spring,诶这样还能用高级功能所,哎这样我们就切换过来了,我们主要来说这个切换为log for键,哎非常简单,把之前的log排除就行了,哎,我们把这个。
08:38
我们把POM文件里边的变化来复制一下,好为了不影响呢,我把这两个我就删掉了。这两个呢,我们就删掉了,好,那么log for to要使用就是这么来用,诶在原先的依赖里边排除掉start log,用log for节to。CTRLC复制来放在这,然后呢,我们就可以在类路镜下来写log放截图的配置文件来像以前的方式一样,这就是我们来切换log放截图。
我来说两句