00:01
然后这个log back这个配置文件,我们下边来说一下,嗯,其实不配的话呢,它默认就是它默认打印的日志。那么默认打印的日志呢,我们有些东西控制不了,比如说他这个日志的级别我们就控制不了。它的这个格式我们也控制不了,想控制,那么我们就使用这个配置文件啊。这个配置文件呢,是我们用这个log back贾克斯毛啊来进行这个配置。哎,咱们先去建这么一个配整件。人家就要求你这个配置文件哈,必须叫log back啊,这个它文件名必须得叫这个。诶,然后呢,在这儿去建一个S码文件就好。Look back。Finish。然后呢,这个东西把里边这一套呢,我们拿过来。
01:03
哎,看看都什么意思啊。首先这有一个a panda。哎,Append是追加的意思,Aend是追加器啊,字面意思实际上就是不断的打印日志的时候,是谁来打印的,这呢,用了一个console adapter。那么console呢?就是控制台,Console adapter就是在我们控制台去打印,这就是我们控制台。那么这个SD to。哎,就是说给他这儿,这是给它起一个名字,为啥要给这东西起个名字呢?因为后边呢,要进行一下引用,那这个地方就是来引用一下它。Std呢是standard的缩写啊,标准的意思就是这个就代表标准输出的意思啊。下边encoder呢,是一个日志的格式啊,日志输出的格式。这个这个格式呢,是我刻意的去给它调整过的,就是我给它们每一段上面都加了方括号。
02:00
这样看起来呢,稍微整齐一点。所以这方括号没有什么特殊的含义,就是它后边打印的时候显示的这个方括号啊。然后这一段呢,就是一个,哎,打印一下时间。这个呢,是指定这一部分就是日志的级别啊,就是它日志级别,这为什么百分号杠五呢。就是说这个东西就让它固定,就是占五个字符啊,占五个字符,你这个音符也是补一个空格占五个字符,它们就这样比较整齐。Thread这部分呢,就是现成的名称啊,就是它。Log呢,就是哪个类打印的这个日志。啊,就是它就是我们在写这个logo的时候。就是谁呢?就是这传建的这个class啊,就是他。嗯,打印的它在格式里边,就是就是这个logo。MSG就是日志的消息,日志的消息就是我们括号里边的这个。就是这一部分,哎,这百分号N呢,就是换行啊,这是这就是一整行这个日志就是这样一个信息。
03:06
这是控制一个全局的一个日志的一个级别啊,那么现在的话,它指定的是一个infer的级别,这样呢,引用一下我们这个,诶日志打印机吧。然后在这儿呢,是一个指定下局部的级别,局部我们这个map啊,这个map接口这用debug,不然的话,因为这个打印SQL语句呢。你看他们都是第八个级别才能打印的,你要是英级别呢,就看不到这个词口语序了。所以说呢,现在我们重新跑一下啊,让他按照我们这个格式,咱们来看一看。比如说是他啊。当然了,它前面这些呢,还是按默认格式打印的,后边从这开始呢,才按我们这个打印啊,证明它前面呢,还没有加载到我们这个配置文件。哎,这是这是我们打印日志的时间。这个是级别,你看这个级别呢,就是这个不够的话,补个空格,也给它补齐五个字符啊,这样的话,这个看着整齐。
04:10
这是现成的名称。哎,这是打印日志的这个类。哎,然后再往下呢,再往后这边这是一个日志的一个消息。诶,这就是我们日日的消息啊,从这能够看到这个搜狗语句。那如果说在这儿改一下。局部的这个呢,改成这儿,如果是的话。哎,就没有第八个这些日志了。这就全都是的。全都十星粉的。再往后你就这个搜狗语句就看不到了。啊,这就是说,如果我们开发阶段确认没问题了,要上线了。啊,上线以后打印日志打印这个搜狗也没人能看着啊,这个时候咱们就把这改成英符。就这些,原来那些debug就一一下子就都不打印了。
05:01
这个就非常的方便了。哎,再打印一下我们配的log这个哈。也是,它只是打印info开始的,后边这些,哎,Debug这个就不打印了。如果我们极端一点,把这改成这个error的话。那想必就只打印这个了哈。哎,前面这些还没有加载到这个配置文件呢,啊,加载到配置文件以后,就只剩只剩下这个了。这就是使用这个日志的这个系统的话,整体上它就可以进行控制。当然我们默认的话,咱们开发的时候呢,还是全局是in for的,这边改成第八个。咱们再强调一下各个级别哈,Debug in for war error,哎,从左往右啊,就是说指定其中的任何一个,它都只打印它自己,以及它后边的,它前面的就不打印了。
06:01
啊,这个应该说也是,这个也还是挺好理解的。
我来说两句