导入jar时的Logback问题

时间:2016-09-02 09:33:54

标签: java spring jar static-libraries logback

我将第三方库导入我的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)

我想知道 - 这是第三方库本身的问题,还是我可以在我的项目中添加一些配置来解决这个问题(基本上库假设客户端会提供这样的配置,所以它会抛出一个错误,如果没有?

2 个答案:

答案 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

无法加载导致异常的此属性。