00:00
各位同学大家好,下面呢,我们开始整合logo日志,那怎么做呢?咱们快速浏览一遍,然后进行演示。首先第一步在你项目中引入lovely。相关的依赖,然后第二部分我们在类径下,就是下边建一个配置文件,它的名字是固定的,叫Ly.L,在里边加入内容,然后最后我们进行测试,包括这个测试过程中,我们可张日志在你的这个控制台进行输出,让他在文件输出,另外咱可以指定哪些内容在这里边进行输出,这是我们要演示过程,那下面我们来具体操作一下。首先第一部分我把这两个依赖就直接复制到我的项目中来了,咱们找到我项目的home文件,我把它打开,然后把两个依赖引入,这就是我们的第一步操作,然后引入之后把刷新一下,如果你是第一次引入它会联网下载,各位需要多等一会儿。
01:06
然后引之后我们的第二部分在类下建一个配置文件log点叉,那我现在直接创建下来到的下边建一个插文件。然后创建之后,把这个内容咱就直接复制过来,我强调啊,这个文件内容不需要你敲,因为它是固定的格式,你只需要能看懂会改就可以了,那这个内容我这里写的比较详细,咱们详细看一下这个内容到底什么含义,那我们来看一下啊,首先这是跟标签这里边有一个叫log。然后在里边我们看啊,Log里定义什么呢?就是当前我这个就是日志的这个级别,然后包括你的输出的相关信息,这里边我写了三个,大家看啊,第一个级别我用的是debug,这级别咱刚才都说过了,我现在就以debug为例,然后咱有三个输入信息,一个叫6LOG,一个叫这个file,一个叫log,啊这里边写了三个,那咱看一下什么意思啊,先看第一个。
02:13
你看啊,大家看这单词ref什么意思,是不是有引用或者引入的意思,所以第一个引入是这个叫六,那这个什么意思,大家看一下啊,这名字跟大家对应关系,它就表示O,我在控制台中进行输出,然后这是设置你输出的格式,就是刚才我提到的日志级别,输出的目的地和格式,它的格式里面就到当前的年月、日、小时、分秒等内容,这是第一个控制台输出,然后看第二个啊,咱先看这个log。Log是这段话。它就表示啊,把这日志在文件中进行输出,这是它要输出这个文件部分,比如咱们起个名字叫test.log,这是文件夹,我这里强调啊,我这个是放到了我电脑中的D盘里边,比如各位找到我的D盘,然后在里边,然后面进行输出,你电脑可能没有底盘,根据自己的电脑,然后决定在哪盘输出,注意这个写的过程中啊。
03:19
这个文件夹,包括这个文件,咱们不需要提前创建,它会自动创建,但是这盘符要写,对,这表示在文件中输出,这是格式还是年月日,小时分秒啊等等,这里边是小时分秒的格式。然后还有下一个,下一个呢,也是在文件中输出,但是这个输出里边是一些更详细参数,大家看啊,比如现在我这里约定。我这个就是输出文件的大小,如果超过大小要对文件进行压缩,包括它里面设置了一个格式,另外啊,这是大小以及我这个。
04:00
就是默认情况下同一关件夹中只能有七个文件,我这里改成了20个文件,就是把它设置的更加的详细,然后为了明确这个文件我就叫app.logo。以上是咱看到一个基本的日志文件啊,这个咱们就完成了一个复制,各位把这个给它复制过来,然后这个盘符注意改成你的那个盘符,我这盘符叫这个,我当天里边应该没有这个文件,一会儿它会自动把这进行创建。这就是配置文件,然后之后下面咱做个测试,怎么测试呢?各位注意啊,我就把刚才的程序咱重新运行一下,看一下效果。注意运行的时候啊,你就要运行的不是这个反射代码,是咱刚才这个代码,把这个运行一下,咱们运行看一下效果。让他执行。然后大家看啊,怎么看效果,第一个我们看控制台里边看到是不是多了三行那种啊,大家看啊,前面就是我们刚才看到的这个地方就这里。
05:08
你看这位置啊,年月日小时分秒这个值,包括这里边用的是比bug的级别,后面是信息,大家看信息啊,你看第一部分,它里面会refresh刷新啊,就这个什么context,然后这里边加载了一个配置文件,就要并点ML,最终它就创建了这么一个对象。啊,这个是它一个基本的日志信息,通过它咱也看到了,在这过程中它会加载配置文件,建对象,这是在控制台的输出,然后咱再看我们的文件里边,在里边我找到这个就是日志文件啊,大家看这个文6LOG里边有两个文目内是一个log,一个log,我志信息就是把信输出。
06:02
啊,这是咱们做的测试,所以各位把这个整进去。但是现在我们发现啊,这个日志呢,是我们启动运行式日志,比如现在我想手动向控制台或者向文件中写日志,那他也可以做到,怎么做到给大家演示一下啊,就是怎么手动给他写入这个日志信息。给各位做个演示。首先啊,我就来到这个test里边,在这里边呢,首先我们先创建一个对象,这对象就叫logo。这创建一下。这个对象注意别错包啊,Logo里边这个logo就是它。啊,老福地。然后咱起个名字啊,就要这个log等于。叫factory。
07:02
Y。然后在里边有一个方法叫get log,加上你当前类的这个user点,就是咱第一步建一个logo对象啊,咱把它快速做了创建,呃,应该是这包导的不对啊,我把包给它重新导一下啊。包应该倒的稍微有点小问题。重新导一下这个包啊。现在应该可以了啊,注意这个包别导错啊,然后这个之后我们的下一步操作,在我刚才的方法中,咱就手动给他写入这个日志。啊,手动写日志,那怎么做?用log里边的方法大家看啊,里面有很多的方法,比如你看里面有info啊,有IO,有什么debug等等,咱就加上一个info,然后info中我加一个内容,为了测试啊,就写下这个。
08:01
比如说执行这个。调用成功了,这是我们加的一个测试,但为了一会儿看到明确啊,我加一些特殊符号号。这个完成完成之后,我们来试一下这个效果,咱看他会怎么样啊,咱们做个测试。然后大家看啊,最后一行是不是有日志信息,你看信息中井号执行调用成功了,是不是就是我刚才写的这段话,这就叫手动写日志,包括咱再看一下这个文件里边啊,我把文件咱也给它打开。大家看啊,在文件中是不是也多了一行内容执行调用成功了?所以以上啊,就是在我们的room例中要使用到这个logo的日志框架,这个过程按照课件把它自己加上就可以了,这个点到这里。
我来说两句