文章开始前,先说一下springboot加载顺序
这里不讲太深入的,就简单列一下
logback.xml、application.yml、 logback-spring.xml先后顺序
logback.xml-->application.yml--> logback-spring.xml
如果需要在日志配置文件中读取application.yml 动态配置,那么就需要修改日志配置文件名为logback-spring.xml,否则就会出现 IS_UNDEFINED文件夹等
使用logback-spring.xml配置,需要在application.yml指定文件路径
logging:
config: classpath:logback-spring.xml
# 设置日志级别 debug(调试 ) < info(消息) < warn(警告) < error(错误) < fatal(严重错误)
level:
root: info
logback:
# 设置日志文件路径
path: F:/
# 设置日志文件名
name: protocol
# 设置日志文件大小
size: 10MB
# 设置日志文件保留时间(天)
date: 7
logback-spring.xml 这里有一个坑
TimeBasedRollingPolicy 与 SizeBasedTriggeringPolicy 是冲突的,同时使用会导致不能每天生成日志文件。
SizeAndTimeBasedRollingPolicy
TimeBasedRollingPolicy
SizeBasedTriggeringPolicy
<