application.yml配置
logging:
config: classpath:log4j2.yml
对应类org.springframework.boot.context.logging.LoggingApplicationListener.java
log4j2.yml配置
Configuration:
…
Appender:
- name: xxxx_FILE
fileName: xx
…
Loggers:
Root:
level:info
AppenderRef:
-ref: CONSOLE
ref: XX
logger:
-name: RocketmqClient
level: warn
additivity: false
AppenderRef:
-ref: SCHEDULE_FILE
-ref: EXCEPTION_FILE
-ref: CONSOLE
代码
@Log4j2(topic=“xxx”)
对应org.apache.logging.log4j.LogManeger.getLogger(xxx)
是去维护的map中找key为xxx名称的记录器,
如果没找到就使用默认的Root记录器.