Spring boot logging.file.max-size不起作用



我在Spring引导application.properties文件中有以下配置。正在生成日志,但在1MB之后不会滚动。

logging.level.root=INFO
logging.file=C:/logs/Application.log
logging.file.max-size=1MB
logging.file.max-history=10
logging.pattern.rolling-file-name=Application-%d{yyyy-MM-dd}.%i.log

我在本地进行了测试,发现滚动文件是在应用程序运行目录下创建的。所以我认为下面的工作会如预期的那样。

logging.file.name=C:/logs/Application.log
logging.pattern.rolling-file-name=C:/logs/Application-%d{yyyy-MM-dd}.%i.log 

我使用弹簧引导版本2.4.1进行了测试

在下面几行注释后解决了问题。早些时候我使用了log4j2,因此我不得不排除spring-boot提供的默认日志记录。为了使用logback,我们需要确保spring-boot-starter日志记录已启用。

compile('org.springframework.boot:spring-boot-starter-log4j2')
compile.exclude module: 'spring-boot-starter-logging'

最新更新