gpt4 book ai didi

java - 我是否需要 SLF4J 绑定(bind)和 log4j 适配器?

转载 作者:太空宇宙 更新时间:2023-11-04 06:34:20 25 4
gpt4 key购买 nike

我对 log4j2-slf4j binding 之间的区别感到困惑和log4j2-slf4j adapter

有人可以用简单的英语解释一下它们之间的区别吗?我发布的链接说适配器“路由”到 SLF4J 和绑定(bind)“允许 SLF4J 使用 Log4j”,但我不太明白这意味着什么。另外,我需要两者,还是只需要其中之一?

最佳答案

您只能使用一个。如果两者都放的话,就会造成无限循环。以下内容可能会给您一个想法:

  • Log4j 2 SLF4J 绑定(bind)

    如果您的应用程序中有这样的代码:

    // Instance of SLF4J
    private static final org.slf4j.Logger LOG =
    org.slf4j.LoggerFactory.getLogger(MyClass.class);

    并且您想使用 Log4J 2 (log4j2.xml),那么您可能需要:

    Log4j 2 SLF4J Binding

  • Log4j 2 到 SLF4J 适配器

    如果您的应用程序中有这样的代码:

    // Instance of Log4J 2
    private static final org.apache.logging.log4j.Logger LOG =
    org.apache.logging.log4j.LogManager.getLogger(MyClass.class);

    并且您想使用 SLF4J(例如 logback.xml),那么您可能需要:

    Log4j 2 to SLF4J Adapter

关于java - 我是否需要 SLF4J 绑定(bind)和 log4j 适配器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25635180/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com