我使用的是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,然后声明附加器以及滚动策略等。 但是,我不想这样做,因为它添加了更多配置和其他配置文件。 我希望我可以使用spring日志记录提供的开箱即用的解决方案,但是由于某些原因,它不能像spring docs中提到的那样工作。