繁体   English   中英

将Grails(1.3.x)中的slf4j-api-1.5.8.jar文件升级到较新的文件,要考虑什么?

[英]Upgrading slf4j-api-1.5.8.jar file in Grails (1.3.x) to a newer one, what to consider?

我打算用logback替换log4j。 为了使Groovy配置( http://logback.qos.ch/manual/groovy.html )起作用,我至少需要logback-0.9.22。

问题是Grails 1.3.x附带了slf4j-api-1.5.8,仅足以使用logback-0.9.17,而后者又不支持Groovy配置。

如果我在Grails中升级slf4j-api,实际上会发生什么(发生故障/导致意外情况)?

请参阅http://slf4j.org/news.html上的 slf4j发布历史记录。

1.6.0版本仅列出一种不兼容性:

现在,LocationAwareLogger接口中的log方法接受一个类型为Object []的附加参数,该参数表示日志请求的附加参数。 由于此修改,slf4j-api版本1.6.x不适用于SLF4J 1.5.x随附的绑定-必须使用1.6.x随附的绑定。

我猜这是slf4j-api-1.5.8和logback-0.9.22不匹配的确切原因。

因此,在同时升级slf4j-api和logback之后,一切都应该正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM