00:00
因为未来我们这个程序啊,要打成架包上传到服务器的,那上传到服务器就涉及到我上传把这个数据写到Linux的哪一个路径下呢。对吧?啊,需要这块配置,那这里面我们配置的是这个log back,它的配置文件,你需要在这个resource目录下建一个log back点脉络。那就这样吧。来到这儿,右键创建一个file。好,创建成功之后呢,把这个loveby内容拿过来。啊。拿出来之后呢,我给大家解释一下啊,解释一下这个,这里面这个LA back它有什么用,那首先一进来你看啊,一进来这个没有标红啊,看这个。啊,你进来之后呢,这个地方叫log home,你说未来你的日志要生成,这个生成到哪一个地方。
01:00
那这里面呢,是斜杠ta。那它就会生成到linus的斜杠time目录下面的这个lo斯这个接上啊,直接去这找日志就可以了。啊,这个要注意这个是改变它的路径,那下面这块呢,是控制这个日志呢,打印到控制台,打印到控制台呢,还要求按照我们这个格式进行个打印,什么格式呢?你看格式打印这个百分2D呢,是表示日期啊,粘贴日期啊,然后呢,你日期呢是按照年月日,然后十分秒毫秒再形成打印,之后呢,会打印这个现程名是哪一个线程啊,之后呢,这个50%呢,属于这个呃,打印日志的一个级别啊。呃,级别从左显示五个字符啊宽度。之后呢,是log斯,这里面是最多是50个啊,50个字节啊,类似的这样一个含义哈,那是换行。这个是日志信息。呃,那再往下呢,是这个按天儿生成日志啊,这个呢是打印的日志呢,是采用这种file形式的一个打印,也是文件的形式啊打。
02:02
嗯,再往下呢,这一块呢,是啊,这个是日志输出的文件名,比如说你是往一个文件里面写,对吧,你这不写了吗?往一个文件写,那这个文件这个名字写成什么样啊,你是写成这个1.tit啊,还是2.tit啊,还是怎么样,那这个呢,是按照这个log后的名称。那home在哪呢?在这,它会在你这个斜杠t log丝下面。然后拼上一个APP杠。啊,然后呢,是哪一天,然后年月日这么一个文件啊,这么一个文件,这个名字呢,呃,可以按照你想要的这种方式进行一个生成,我们这个呢,相当于是按照时间啊进行一个命名的,再之后呢,这个日志可以保存多久?这个呢,也是我们可以设置的啊,我们可以设置它的保存这个30天。啊,要保持三天啊啊,因为这个呢,在大数据场景下,日志呢,是对我们来说是非常重要的啊,非常重要的这个可以浪费一点收盘空间,但是呢,不允许数据丢失啊,所以说我们可以保存的长久一点。
03:09
呃,再往下呢,这块呢,是正常的一个数据打印格式啊,打印的消息往下还有。你形成一个文件,那这个文件我形成多大。你假如说这是一个文件,那这个文件都已经十个G了,那非常大呀,那你读起来肯定不方便啊。啊,那就涉及到我多长时间起一个文件名的意思。哎,那这个文件呢,只要到达十兆,哎,我就滚动下一个文件名啊,到达十兆再滚动下一个文件名啊,是相当于多长时间滚动一次OK。呃,再往下呢,这块呢,是一个异步打印啊,异步打印啊就正常的一个,呃,不是按照这个同步的方式啊去打,属于它内部的一个格式哈,啊不用怎么太管,那再往下呢,是这个日志级别的一个定义,那是你打印啥样的日志,那我们这里面呢,是按照这个印这种级别啊,而且印呢是打印到控制台啊,还有采用这种呃,打印异步文件,就是按照文件的方式进行一个打印。
04:07
再之后呢,是这个啊,错误信息的一个打印。啊,这么几种级别啊,这么几种级别。OK。行,那我们来试一下。这这个配置文件我们已经拿过来了,过来之后呢,我们运行一下啊。对,现在呢,其实啊,生成完了是吧,啊,打的挺快啊,生成完了它就按照这个时间啊,年月日十分秒毫秒对吧,然后主线成啊,然后因份级别啊,这个呢是这个呃,全列名之后变成了这个日志,正常的信息,其实跟刚才差不多啊,只是呢,按照它那个格式重新修改了一下啊这个不是目的啊,在控制台上打印不是目的,最终的目的呢,是通过这个log back把它写入到我们指定箱的位置,同时呢,它可以控制这个日志保存多久,比如说这个保存30天这个事儿。
05:09
它到了30天,它自动会帮你去把这个超过30天的数据进行删掉啊,这30天所以说它非常有用啊,非常有用,你说到三你不需要自己去维护,说到了30天之后怎么办啊,它自动会帮你去删,这是这个框架的一个好处。嗯,那这个OK,那我需要把这个程序呢,打成对应的这个价包哈,用问。嗯,然后package。OK build success成功之后呢,我们去哪去找呢?这个这里面。哎,这里面这找呢,这里面有一个是呃不带依赖的价包,另一个呢是带依赖的价包,那区别是什么呢?哎,如果我们用到了,比如说呃,我们这个场景上没有对应的依赖包。
06:05
你看我这里依赖谁了哈,依赖谁了?嗯,太没问。你就看你这个ma依赖包里面,这里面用到了fast阶层,用到了log log back,那么你如果这个提交到未来这个运行价包的环境里面,没有对应的fast和,那你就需要选择什么呢?你就需要选择带依赖的。你就需要用这个啊,那正好我们这个环境里面目前确实没有fast阶层和这个,那我就需要传这个dependence。那如果你那个上这个运行这个代码的环境里面有fast和log back,那你就可以选择上一个,因为他俩有有差距的啊,你看这个19KB,另一个呢,是这多啊,将近一兆了。啊,一兆多一点啊,一兆多一点这么一个情况啊,肯定带一代的话,它这个大小会大一些。啊,那后面的这个先放在这哈,我们先不用,等我们把这个集群搭起来之后,我们再来这儿呢,去找这个,呃,日志生成这个架包啊,因为现在呢,我们服务器还没有呢,你不要觉得那个我我我这有服务器老师啊,你那个全得删掉啊,全删掉。
我来说两句