Разница между Simple Logging Facade для Java и Apache Commons Logging - PullRequest
29 голосов

Ответы [ 3 ]

32 голосов
/ 16 мая 2009

Из SLF4J FAQ :

SLF4J концептуально очень похож на JCL. Таким образом, его можно рассматривать как еще один фасад для рубки леса. Тем не менее, SLF4J намного проще по конструкции и, возможно, более надежен. В двух словах, SLF4J позволяет избежать проблем с загрузчиком классов, которые мешают JCL.

Сделайте Google для "проблем загрузчика классов JCL" для получения дополнительной информации об этом ...

7 голосов
/ 16 мая 2009

Хотя SLF4J может использоваться как фасад над библиотеками, такими как Log4j или JUL, он также может использоваться как API для реализации собственных библиотек журналирования, как Logback . Нативной библиотеке SLF4J не понадобится клей для адаптера в середине, как фасад для Log4j или JUL, поэтому она также должна быть более эффективной.

2 голосов
/ 30 декабря 2012

Фасад регистрации | Каркас | AbstractionLayer
(фасад - это слово происходит от французского языка, буквально означая «фасад» или «лицо».)

Definition- Logging Facade
Logging Facade - это абстракция для различных каркасов каркаса, например java.util.logging, log4j и logback, позволяющие конечному пользователю подключить необходимую инфраструктуру ведения журналов во время развертывания.

Simple Logging Facade (SLF4J) - это абстрактный каркас ведения журнала, такой как JCL (jakarta-commons-logging). И JCL также называется Apache Commons Logging

Также обратите внимание, что commons-io (apache io -utilities) отличается от commons-logging (фасад фасада)

...