Различия между Log и Logger?

Я видел, как люди используют этот способ:

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

и я видел другой способ:

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

Каковы различия позади них? Спасибо.

Ответ 1

Вызов Logger.getLogger происходит из log4j api.

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

Документация


Вызов журнала LogFactory.getLog() происходит из общедоступной записи api.

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

Документация

log4j представляет собой структуру ведения журнала, то есть предоставляет код для регистрации сообщений. Commons-logging - это уровень абстракции для протоколирования фреймворков, он ничего не записывает сам.