参考于
https://blog.csdn.net/white_ice/article/details/85065219
https://blog.csdn.net/weixin_42592282/article/details/122109703
https://www.dianjilingqu.com/629077.html
https://www.dianjilingqu.com/629077.html
node、子node、属性、属性值,不区分大小写!
pom:
org.slf4j slf4j-api 1.7.25 ch.qos.logback logback-core 1.1.11 ch.qos.logback logback-classic 1.1.11
${LOG_PATTERN} ${LOG_HOME} ${LOG_HOME}.%d{yyyy-MM-dd}.%i 30 50MB ${LOG_PATTERN}
:将
:
https://blog.csdn.net/cxy1991xm/article/details/90549806
%d %p %c{1.} [%t] %m%n
RollingFile:日志写入logs/app.log文件中
每经过1小时或者当文件大小到达250M时
按照app-2017-08-01 12.log的格式对app.log进行重命名并归档,并生成新的文件用于写入log
TimeBasedTriggeringPolicy:
RollingFile 中 yyyy-MM-dd HH 最小时间粒度为小时,TimeBasedTriggeringPolicy中interval使用默认值1,将每1小时触发一次 rollover。
RollingFile 是 yyyy-MM-dd HH-mm 最小时间粒度为分钟,将每1分钟触发一次rollover
按小时记录日志,日志保留6天:
按大小记录日志,满20MB记录一个日志,日志保留7天;
同一天最多生成10个20MB日志文件,由filePattern中的%i和DefaultRolloverStrategy中max的值决定
%d{yyyy-MM-dd HH:mm:ss.SSS} %highlight(%-5level) --- [%15.15(%thread)] %cyan(%-40.40(%logger{40})) : %msg%n UTF-8 logs/project_info.log true ERROR DENY ACCEPT logs/project_info.%d.%i.log 30 20GB 10MB %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level --- [%15.15(%thread)] %-40.40(%logger{40}) : %msg%n UTF-8 logs/project_error.log true ERROR logs/project_error.%d.%i.log 30 20GB 10MB %d{yyyy-MM-dd HH:mm:ss.SSS} %-5level --- [%15.15(%thread)] %-40.40(%logger{40}) : %msg%n UTF-8