00:00
好,那接下来呢,我们就把这个日志啊,给它真正的写到磁盘上,用到的框架呢,就是这个log back,那这个log bag呢,主要用于在磁盘和控台上的一个打印日志啊,那具体使用呢,是在这个resource文件夹下创建一个文件名称叫logb啊,叫磁盘文件,按照它的套路来。啊。得上我们楼下。右件创建一个文件,文件名称到盖的XML,然后把下面这段配置拿过来,就类似于我们之前是不是配置过log home件啊,是不也是这么用的,都是配置文件。那这样拿过来之后,这里面会有一个你删一下再不撤啊,这样就不报错了啊,不报错了,那这里面对应的什么内容呢?大大家没看这个文档。一个解释,第一个进到这里面,首先这个配置啊叫定义日志文件的存储地址,比说之后你这个日志文件会存储到什么位置,那存储到什么位置呢?Linux下的根入type下面的box斯里面存储日志,当然这个路径你可以去修改,没有任何问题啊,可以去修改啊,那么存在这个位置啊,那你存在这儿了,日后你配置flu的时候,采集日志就要从这去去采哈,啊那下面这块呢,是控制台打印的一个控制。
01:35
啊,控制台打印显示的一个格式,比如说显示的时候要求有年月日,十分秒毫秒线程啊,还有这个log这个格式,你看对应的是谁呢?对。就对应到这里面啊,你看时间啊,然后主线程位啊一份,然后是这个是全列名,然后对应的数据是不是属于这种美观性的啊,打印的效果会好一些,那好,那这个完事之后控制台的你不用管,那再往下对应的就是最终写到文件上了,格式的一个要求了,那写到文件里面写到什么样子呢这样。
02:19
Log home log home对应的就是啊,刚才你背它,那在它下面这个文件的起名字起成什么样。APP开头杠啊2%D,然后后边表都是按照时间,其实就是APP,比如说现在是2019年,今天是五月了。八号是吧?啊,假如说5月8号,然后点到那它命名的时候,就会这么去命名,按照这个年月日这种时间格式啊去控制打印好,那这个是这种控制显示,正常情况下企业当中都是按照这种年月日去命名的,有什么好处啊。
03:08
啊,说不方便去查找这个历史的一些数据啊,啊,这都是哪一天的数据对吧?啊,那还有这个日志保存多久。啊,在TCL公司内部,他们保存的是30天。在想为什么要保存30天这么久啊?不管他行不行,现在我就干掉。占占用磁盘啊,挺耗磁盘空间的。为什么不产生完就读完了就删掉呢?在哪里外都不删掉,为啥呢?它要有一个数据的一个备份,安全备份,假如说在后边你这个flow啊,卡不卡,或者SPA分析的时候出错了什么的。说错了,出去就是丢了。啊,那正常情况下就是保存这30天,如果后面出错怎么办,我大不了重跑一遍。
04:03
我今天这个数据全全错了,对不对,哎,那我去重考一下就不会,呃,至少说不不说不会了,降低了损失啊,而且磁盘是在大数据环境当中最廉价的。啊,最便宜的了一个都比它便宜,都比它贵啊,所以说大数据场景下,不要考虑,尽量不要考虑空间的问题啊,他这不是什么问题啊啊。那这个大家要记住啊,这是一道面试题哈啊,面试的时候会问你这个日志服务器的时间保存多久是。行,那下边呢,这块呢,是具体的这个显示这个文件的这个内容啊,Messages啊,看完就是把这个建身数据直接展示出来就行了,后面是呃一个换行啊,那还有这个产生这个日志之后,这个文件多大多大之后换一个文件名。啊,那这个呢,是可以设置的啊,那你觉得多少合适,其实。
05:05
是吧,啊,128兆相对来说合适一些啊,一个块啊,这里面储备了测试行,那还有下边的这个什么异步同步的一个打印啊,属于他默认的一个配置啊,还有呢,这个日志输出级别啊,按照不同级别去打印这个数据,其实是把这个错误信息啊啊,还有不同的这个份信息啊,啊全部都打印出来哈,这就是这个log back的一个控制。行,那这个配置完之后,下边呢,就要对这个程序呢,进行一个打包,打包大家都熟吧。好,然后找到这个package对吧,啊,双击。你要没有那个对应的依赖的话,需要联网吗?联网。行,那这块呢,就是build success,然后来到这个target下面右键。
06:00
三号就来到这儿,那这里面呢,就会给你打两个加包,一个呢是这个不带依赖的,一个是带依赖的,那问大家未来这两个包我用哪一个。一个还是不一?理由是什么?不一样,举手来。带进来的比较少,嗯,好,很不错啊,理由。不在意,大运行不了。啊,要赖这个环境对吧?嗯,好,这里面最主要的要带这个鸡蛋啊,因为什么呢?我们这里面有一个fast健身啊,我们在机器环境下是没有去额外的装这个夹包的,那就需要打包带依赖的啊,这是原则啊OK,如果基金有的话,我们可以不打包,那现在呢,我们还没法去上传呢啊,为什么呢?因为我们第一件事儿要三级群。
07:03
行。
我来说两句