2013-08-02 48 views
0

我們有一個使用log4j version 1.2.17進行日誌記錄的應用程序。現在我們建議使用SLF4J,因爲log4j 1.2.17看起來很老。我發現其中一個選項是使用SLF4J over Log4j,但我不太清楚在Log4j上使用SLF4J的日誌記錄性能。那麼,記住我們必須在Tomcat和Jboss 7.2中實現,使用SLF4J alone比Log4j更好或SLF4J是?通過Log4j實現SLF4J

回答

2

正如SLF4J的名字所暗示的那樣,它只是一個「立面」。

因此,簡單地讓SLF4J本身不起作用。您需要一個實際處理來自SLF4J的日誌記錄請求的後端。

正如你可以想象的那樣,使用SLF4J + Log4J,在性能方面它不會比Log4J本身更好。但是,它使您可以靈活地切換到其他日誌記錄後端。

有一個名爲Logback的SLF4J本地日誌記錄後端。據信Logback超出Log4J。這意味着,SLF4J + Logback> Log4J> SLF4J + Log4J。