logging:
file:
#path: ${spring.application.name}/logs # 日志文件输出目录
name: ${spring.application.name}/logs/log.log
logback:
rollingpolicy:
max-file-size: 10MB # 每个日志文件的最大大小
max-history: 30 # 保留的日志文件天数
#file-name-pattern: ${spring.application.name}/logs/log.%d{yyyy-MM-dd}.%i.gz # 按日期和索引生成日志文件
file-name-pattern: ${spring.application.name}/logs/log.%d{yyyy-MM-dd}.%i.gz # 按日期和索引生成日志文件
pattern:
file: "%d{yyyy-MM-dd HH:mm:ss} - %msg%n" # 日志文件中的格式
console: "%d{yyyy-MM-dd HH:mm:ss} - %msg%n" # 控制台输出的格式
配置如上图
我项目运行时间如下
logging.file.name配置当前文件运行的日志放在哪里,#{spring.application.name}表示当前项目名也就是api-back。
logging.logback.rollingpolicy.file-name-pattern表示之前的日志打包为以log.日期格式.gz的压缩包。解压缩之后用文本打开就能直接看见了
简单来说name表示当前项目在 当天 也就是2-14运行时产生的日志存放的位置。
file-name-pattern则表示之前,也就是2-14 之前 的日志文件以什么形式存放在什么位置。