log4j2配置文件详解(springboot+slf4j+log4j2+yaml+lombok)

如题所述

第1个回答  2022-06-08
log4j2配置文件学习笔记:
说明1:本文主要针对yml配置,其他xml配置或者json配置。
说明2:下面是大致介绍了结构,什么作用,当然还有其他分类,比如:logger,AsyncLogger | appenders fileAppenders | rollingFile,rollingRandomAccessFile这些不同的分类和里面具体的参数设置。见官网,官网写的非常好: log4j2官网

yaml格式可以参考: YAML语法入门
大致配置(比较长,看有注释的就可以,没注释的大致都相同):

备注:关于各种filter的配置参数见: 官网filter介绍

springboot+slf4j+log4j2+yaml中使用:主要是@slf4j(topic="自定义的logger name")。
其实@slf4j注解就是实现: