1

我打算用 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,而 logback-0.9.17 又不支持 Groovy 配置。

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

4

1 回答 1

1

请参阅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 之后,一切都应该正常工作。

于 2012-05-28T17:59:15.200 回答