【发布时间】:2014-10-27 09:57:06
【问题描述】:
我对@987654321@ 和log4j2-slf4j adapter 之间的区别感到困惑。
有人能用简单的英语解释一下有什么区别吗?我提出的链接说适配器“路由”到 SLF4J 和绑定“允许 SLF4J 使用 Log4j”,但我不太明白这意味着什么。另外,我需要两者,还是只需要其中之一?
【问题讨论】:
标签: java logging log4j slf4j logback
我对@987654321@ 和log4j2-slf4j adapter 之间的区别感到困惑。
有人能用简单的英语解释一下有什么区别吗?我提出的链接说适配器“路由”到 SLF4J 和绑定“允许 SLF4J 使用 Log4j”,但我不太明白这意味着什么。另外,我需要两者,还是只需要其中之一?
【问题讨论】:
标签: java logging log4j slf4j logback
您只能使用一个。如果两者都放,就会造成无限循环。下面可能会给你一个思路:
如果您的应用程序中有这样的代码:
// Instance of SLF4J
private static final org.slf4j.Logger LOG =
org.slf4j.LoggerFactory.getLogger(MyClass.class);
而您想使用 Log4J 2 (log4j2.xml),那么您可能需要:
如果您的应用程序中有这样的代码:
// Instance of Log4J 2
private static final org.apache.logging.log4j.Logger LOG =
org.apache.logging.log4j.LogManager.getLogger(MyClass.class);
而你想使用 SLF4J(例如logback.xml),那么你可能需要:
【讨论】: