在配置文件中我们看到有logger、appender等等标签,他们具体是做什么用的?
下面我就来介绍log4j2的记录流程:
首先logger就是用来记录日志的,我们可以在logger的标签内说明要记录哪些日志,日志等级
这段代码就表示logger要记录mybaits的日志,只记录info及以上等级的日志
那么additivity是用来做什么的?这时候就要引出
有了
像这里就把root就只会把info级别及以上的日志记录而
appender是一个输出的标签,用于定义日志消息的输出目的地的组件
所以
通常我们需要将日志记录成文件,这样方便我们查找历史日志,所以有了
如果日志越记录越多那么文件也就会越来越大,所以我们要设置好当文件达到一定大小的时候要把文件进行压缩处理,这个时候就需要
最后画个流程图总结一下