2

我正在使用 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 文档中提到的那样工作。

4

0 回答 0