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