繁体   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