我将第三方库导入我的Java / Spring项目(只是导入,没有使用库中的任何内容),当我运行应用程序时,我得到:
ERROR in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@1aea858e - Missing integer token, that is %i, in FileNamePattern [jboss.server.log.dir_IS_UNDEFINED/bak-library-%d{yyyy-MM}.log.zip]
ERROR in ch.qos.logback.core.rolling.SizeAndTimeBasedFNATP@1aea858e - See also http://logback.qos.ch/codes.html#sat_missing_integer_token
at org.springframework.boot.logging.logback.LogbackLoggingSystem.loadConfiguration(LogbackLoggingSystem.java:152)
at org.springframework.boot.logging.logback.LogbackLoggingSystem.reinitialize(LogbackLoggingSystem.java:195)
at org.springframework.boot.logging.AbstractLoggingSystem.initializeWithConventions(AbstractLoggingSystem.java:65)
at org.springframework.boot.logging.AbstractLoggingSystem.initialize(AbstractLoggingSystem.java:50)
我想知道 - 这是第三方库本身的问题,还是我可以在我的项目中添加一些配置来解决这个问题(基本上库假设客户端会提供这样的配置,所以它会抛出一个错误,如果没有?
答案 0 :(得分:1)
点击例外中的链接
在FileNamePattern [...]中缺少整数标记,即%i。
{i}转换令牌对于size and time based archiving是必需的。如果缺少%i标记,附加到RollingFileAppender的SizeAndTimeBasedFNATP将检测到遗漏并且不会启动。
当您使用RollingFileAppender
时,请按照上述链接size and time based archiving
更改模式,例如如下所示,可以解决问题。
jboss.server.log.dir_IS_UNDEFINED/bak-library-%d{yyyy-MM}.%i.log.zip
答案 1 :(得分:0)
从例外情况来看,我认为问题是,它无法解析这个
jboss.server.log.dir_IS_UNDEFINED
无法加载导致异常的此属性。