是否可以在application.yml中设置滚动appender?
在我们的项目中,我们能够外化我们的application.yml,但其他文件更难以外化。
因此,我们希望在application.yml中包含所有日志记录属性,而不是在logback.xml中。
但是我没有看到指定滚动策略的方法。可以这样做吗?
在最新版本的Spring Boot中,假设您使用的是Spring Boot 2,日志文件将自动在10MB
上滚动。
首先,在logging.file
中将logging.path
或application.yaml
指定为日志文件或日志路径的位置。如果要将卷大小更改为10MB
以外的值,请更改属性logging.file.max-size
。
默认情况下,除非设置了logging.file.max-history
,否则以前旋转的文件将无限期保留。将此值设置为您要保留的滚动文件数。这些仅适用于Spring Boot附带的默认logback提供程序。
您可以在下面的参考文献1中看到可以在logging
中设置的所有application.yaml
属性:
参考文献: