在Log4j上实现SLF4J

时间:2013-08-02 05:24:09

标签: logging log4j slf4j

我们有一个使用log4j version 1.2.17进行日志记录的应用程序。现在我们建议使用SLF4J,因为log4j 1.2.17似乎很老。我发现其中一个选项是使用SLF4J over Log4j,但我不太确定使用SLF4J而不是Log4j的日志记录性能。所以,记住我们必须在Tomcat和Jboss 7.2中实现,使用SLF4J alone比使用Log4j更好还是SLF4J?

1 个答案:

答案 0 :(得分:2)

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

因此,简单地让SLF4J本身不起作用。您需要一个实际处理来自SLF4J的日志记录请求的后端。

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

有一个名为Logback的SLF4J本机日志后端。据信,Logback out-perform Log4J。那意味着,SLF4J + Logback> Log4J> SLF4J + Log4J。