我正在使用 spring boot 应用程序,其中我将 logback 用于 LOGGING 目的,并且我希望将日志存储在大小不受限制,但 logging.file.max-size 属性的默认大小为 10MB ,任何人都可以帮助我我需要在< strong> logging.file.max-size 来实现日志文件的无限大小?
答案 0 :(得分:1)
日志文件到达10 MB
时轮换,并且与控制台输出一样,默认记录ERROR-level, WARN-level, and INFO-level
消息。大小限制可以使用logging.file.max-size
属性进行更改。除非已设置logging.file.max-history属性,否则以前旋转的文件将无限期存档。
您可以进行日志记录的更多自定义,请参考Spring Boot Logging
答案 1 :(得分:1)
无法这样设置无限大小,但是有一种解决方法
您可以为最大大小设置一个巨大的限制,如下所示:
logging.file.max-size: 100000GB
在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
答案 2 :(得分:0)
在您的logback.xml中添加以下内容
<timeBasedFileNamingAndTriggeringPolicy
class="ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP">
<maxFileSize>5MB</maxFileSize>
</timeBasedFileNamingAndTriggeringPolicy>