0

log4j version 1.2.17我们有一个用于记录的应用程序。现在我们推荐使用 SLF4J,因为 log4j 1.2.17 看起来很旧。我发现其中一个选项是使用SLF4J over Log4j,但我不太确定在 Log4j 上使用 SLF4J 的日志记录性能。所以,请记住,我们必须在 Tomcat 和 Jboss 7.2 中实现,使用SLF4J alone更好还是 SLF4J 而不是 Log4j?

4

1 回答 1

2

正如 SLF4J 的名字所暗示的,它只是一个“门面”。

因此,仅仅拥有 SLF4J 本身是行不通的。您需要一个实际处理来自 SLF4J 的日志记录请求的后端。

可以想象,使用 SLF4J + Log4J,在性能方面它不会比 Log4J 本身更好。但是,它使您可以灵活地切换到其他日志记录后端。

有一个名为 Logback 的 SLF4J 原生日志记录后端。人们认为 Logback 的性能优于 Log4J。这意味着, SLF4J+Logback > Log4J > SLF4J+Log4J 。

于 2013-08-02T06:33:09.577 回答