2012-12-14 28 views
10

我看到有人用這種方式:日誌和記錄器之間的差異?

Logger logger = Logger.getLogger("com.foo"); 

,我已經看到了另一種方式:

Log log = LogFactory.getLog(CLASS.class); 

什麼是其背後的區別是什麼?謝謝。

回答

13

對Logger.getLogger的調用來自log4j api。

Logger logger = Logger.getLogger("com.foo"); 

Documentation


到LogFactory.getLog()的調用是從共享記錄API。

Log log = LogFactory.getLog(CLASS.class); 

Documentation

log4j的是一個日誌框架,即,它提供記錄消息的代碼。 Commons-logging是用於記錄框架的抽象層,它本身不記錄任何東西。

+0

可以請你提供一個教程來學習'common-logging',因爲上面的鏈接現在不工作 –