【发布时间】:2012-04-08 11:48:34
【问题描述】:
我们在当前项目中使用 log4j+commons-logging。现在我们正在从 log4j 迁移到 Logback,所以我们可以使用将 log4j.properties 替换为 logback.xml 还是必须将 log4j 转换为 SLF4J?
【问题讨论】:
标签: log4j runtime logging slf4j logback
我们在当前项目中使用 log4j+commons-logging。现在我们正在从 log4j 迁移到 Logback,所以我们可以使用将 log4j.properties 替换为 logback.xml 还是必须将 log4j 转换为 SLF4J?
【问题讨论】:
标签: log4j runtime logging slf4j logback
您可以使用 SLF4J 及其 log4j-over-slf4j 模块。
log4j-over-slf4j
SLF4J 附带一个名为
log4j-over-slf4j的模块。它允许 log4j 用户将现有应用程序迁移到 SLF4J,而无需更改一行代码,只需将log4j.jar文件替换为log4j-over-slf4j.jar,如下所述。
你还需要 SLF4J 后面的 Logback 和 Logback 配置(logback.xml/logback.groovy 等)
commons-logging 也有一个类似的模块。 (见Gradual migration to SLF4J from Jakarta Commons Logging (JCL)。)
【讨论】: