slf4j是否支持log4j的所有功能?

时间:2015-11-18 16:42:50

标签: java log4j slf4j java.util.logging

slf4j是否支持log4j的所有/大部分功能?如果我将slf4j与java.util.logging一起使用并尝试使用只有log4j的功能,但java.util.logging没有的功能,会发生什么?

祝你好运, 扬

1 个答案:

答案 0 :(得分:0)

slf4j只是一个外观,是许多不同记录器和代码之间的接口。我们的想法是在您的代码和您决定在已部署的应用程序中使用的记录器之间建立一个抽象层。

您使用slf4j将日志记录事件发送到所选的记录器,但配置本身处于记录器级别。

slf4j是否支持log4j的所有/大多数功能?

这不是预期的目的。它根本不提供任何功能,只是外观。

如果我将slf4j与java.util.logging一起使用并尝试使用只有log4j的功能,但java.util.logging没有的功能会怎样?

只需使用并点击slf4j下的log4j,无论如何你都应该这样做。

slf4j需要一个低于其外观的记录器,你可以使用java.util.logging,或者你可以使用log4j本身,没问题。