Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
log4j version 1.2.17我们有一个用于记录的应用程序。现在我们推荐使用 SLF4J,因为 log4j 1.2.17 看起来很旧。我发现其中一个选项是使用SLF4J over Log4j,但我不太确定在 Log4j 上使用 SLF4J 的日志记录性能。所以,请记住,我们必须在 Tomcat 和 Jboss 7.2 中实现,使用SLF4J alone更好还是 SLF4J 而不是 Log4j?
log4j version 1.2.17
SLF4J over Log4j
SLF4J alone
正如 SLF4J 的名字所暗示的,它只是一个“门面”。
因此,仅仅拥有 SLF4J 本身是行不通的。您需要一个实际处理来自 SLF4J 的日志记录请求的后端。
可以想象,使用 SLF4J + Log4J,在性能方面它不会比 Log4J 本身更好。但是,它使您可以灵活地切换到其他日志记录后端。
有一个名为 Logback 的 SLF4J 原生日志记录后端。人们认为 Logback 的性能优于 Log4J。这意味着, SLF4J+Logback > Log4J > SLF4J+Log4J 。