【问题标题】:log4j+commons-logging migration to Logbacklog4j+commons-logging 迁移到 Logback
【发布时间】:2012-04-08 11:48:34
【问题描述】:

我们在当前项目中使用 log4j+commons-logging。现在我们正在从 log4j 迁移到 Logback,所以我们可以使用将 log4j.properties 替换为 logback.xml 还是必须将 log4j 转换为 SLF4J?

【问题讨论】:

    标签: log4j runtime logging slf4j logback


    【解决方案1】:

    您可以使用 SLF4J 及其 log4j-over-slf4j 模块。

    来自the documentation

    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)。)

    【讨论】:

    • 您好,感谢您的帮助,我保留了代码原样,并在编译路径中包含 log4j-over-slf4j jar 编译正常我添加 -Dlogback.configurationFile=C:\u001\isuser\tesbea \user_projects\domains\iservices10\resources\logback.xml setDomainEnv.cmd 和 logback-classic logback-core 在类路径上,但仍然没有得到任何日志,任何建议都将不胜感激
    猜你喜欢
    • 2012-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-05
    • 2012-05-11
    • 1970-01-01
    相关资源
    最近更新 更多