Spring boot logging 如何设置logging.file.max-size无限

Piy*_*ari 3 logging logback spring-boot spring-logback

我与工作春季启动在那里我使用的应用程序的logback测井目的,我想我的日志存储与日志文件大小不受限制,但默认大小logging.file.max大小的属性是10MB谁能帮助我,什么价值我需要在logging.file.max-size上设置以实现日志文件的无限文件大小吗?

kj0*_*007 5

日志文件在到达时会旋转10 MB,并且与控制台输出一样,ERROR-level, WARN-level, and INFO-level默认情况下会记录消息。可以使用该logging.file.max-size属性更改大小限制。除非设置了 logging.file.max-history 属性,否则以前轮换的文件将被无限期存档。

您可以对日志进行更多自定义,请参阅Spring Boot Logging


dav*_*cis 5

没有办法设置无限大小,但有一个解决方法
您可以为最大大小设置一个巨大的限制,如下所示:

logging.file.max-size: 100000GB
Run Code Online (Sandbox Code Playgroud)

在 application.yml 或 application-test.yml 中设置
如果您的机器有超过 100,000 GB 的磁盘空间,您可以使用更大的数字;]。

背景:
Spring Boot 加载这个默认配置文件: org/springframework/boot/logging/logback/base.xml
该文件包括: org/springframework/boot/logging/logback/file-appender.xml
使用 SizeAndTimeBasedRollingPolicy