spring boot slf4j + logback
引用自: https://miaoxinguo.github.io/logback/2015/02/05/logback.setting.html
其他参考: https://juejin.cn/post/6844903790349385735
输出格式配置可以参考官方文档: http://logback.qos.ch/manual/layouts.html
配置文件放在项目的src/main/resource下,以logback-spring.xml命名,可以分环境打包,具体见第2种
<?xml versoin="1.0" encoding="UTF-8"?>
INFO
ACCEPT
DENY
${LOG_BASE}/info.%d{yyyy-MM-dd}.log
%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
ERROR
ACCEPT
DENY
${LOG_BASE}/error.%d{yyyy-MM-dd}.log
%d{HH:mm:ss.SSS} [%thread] %-5level %logger - %msg%n
2.
<?xml version="1.0" encoding="UTF-8"?>
%d{HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg - %mdc%n
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg - %mdc%n
pttms.log
${LOG_HOME}/../pttms.%d{yyyy-MM-dd}.%i.log
1
100MB
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg - %mdc%n
INFO
ACCEPT
DENY
${LOG_HOME}/pttms.info.%d{yyyy-MM-dd}.log
30
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg - %mdc%n
ERROR
ACCEPT
DENY
${LOG_HOME}/pttms.error.%d{yyyy-MM-dd}.log
30
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg - %mdc%n
mqMatcher
.*队列日志.*
mqMatcher.matches(formattedMessage)
ACCEPT
DENY
${LOG_HOME}/pttms.mq.%d{yyyy-MM-dd}.%i.log
30
100MB
%d{yyyy-MM-dd HH:mm:ss.SSS} [%thread] %-5level %logger{50} - %msg%n