首页 > 解决方案 > Spring Boot:记录属性

问题描述

我正在使用 spring boot,根据 spring 文档,我们可以通过在 application.properties 文件中声明以下 2 个属性来定义日志文件最大大小和日志文件最大历史记录。

logging.file.max-size 和 logging.file.max-history

https://docs.spring.io/spring-boot/docs/2.0.0.RELEASE/reference/html/boot-features-logging.html

In my application.properties:
logging.file=/etc/myapp/myapp.log
logging.file.max-size=400KB
logging.file.max-history=20

当我使用这些属性时,它们似乎没有按预期工作。就像,对于上述属性,我希望日志文件在大小达到 400KB 后立即进行轮换,但这并没有发生。

为了实现这一点,我必须创建 logback-spring.xml,然后声明 appenders 以及滚动策略等。但是,我不想这样做,因为它添加了更多配置和额外的配置文件。我希望我可以使用 spring logging 提供的开箱即用的解决方案,但由于某种原因,它不像 spring 文档中提到的那样工作。

标签: spring-bootlogginglogbackspring-logback

解决方案


推荐阅读