簡體   English   中英

spring boot logback-spring.xml maxFileSize 不適用於 SizeAndTimeBasedRollingPolicy

[英]spring boot logback-spring.xml maxFileSize not working with SizeAndTimeBasedRollingPolicy

我想在 Spring Boot 應用程序中配置日志記錄。 我已經配置了logback-spring.xml logback-spring.xml的示例位於此處application-dev.properties文件的示例位於此處當我嘗試運行 spring boot 應用程序時出現以下錯誤:

java.lang.IllegalStateException: Logback configuration error detected: 
ERROR in ch.qos.logback.core.joran.util.PropertySetter@5b7a5baa - Failed to invoke valueOf{} method in class [ch.qos.logback.core.util.FileSize] with value [{LOG_FILE_MAX_SIZE}]
ERROR in c.q.l.core.rolling.SizeAndTimeBasedRollingPolicy@2003496028 - maxFileSize property is mandatory.

如果我用<maxFileSize>50MB</maxFileSize>替換<maxFileSize>{LOG_FILE_MAX_SIZE}</maxFileSize> <maxFileSize>50MB</maxFileSize>應用程序運行成功

嘗試使用日志文件名中的變量。 如果它(“50MB”)出現在文件名中,則您確定它已設置。

我在 pom.xml 中為配置文件“dev”設置的變量遇到了這個問題。 我為我的測試使用了單獨的配置文件“測試”,因此沒有設置“開發”變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM