2015-12-14 56 views
0

我對此很新,我試圖在我們的服務端添加日誌記錄。我發現,我可以簡單地使用記錄如下:log4j和apache commons logging之間有什麼區別?

<code> 
    private Log logger = LogFactory.getFactory() 
     .getInstance(MyClass.class); 
    logger.debug("test1234"); 
</code> 

後來我還發現另一個框架調用的log4j這我不知道,如果是對我有用。我只想知道使用log4j框架和apache commons日誌記錄之間的區別。在此先感謝

+0

當你搜索這個問題時,你發現了什麼? – csmckelvey

+1

我認爲這將很快取代谷歌;-) – JSR

+0

我發現了幾個鏈接,說Apache Commons Logging是一個抽象。它使用log4j,如果存在和配置。但是當我想使用log4j時,我無法理解真正的用例。因爲我的代碼似乎「工作」,即使沒有使用它。 –

回答

1

Apache Commons Logging是一種抽象,允許您編寫日誌代碼而不關心實際的日誌記錄實現。這在編寫庫代碼時特別有用,因爲庫的用戶可能會使用不同的日誌記錄庫。

請注意,不再推薦使用公用日誌記錄,應該使用SLF4J。這來自公共日誌的作者,所以它很權威;)

相關問題