В чем разница между Simple Facging Facade для Java и Apache Commons Ведение журнала?
Разница между простым протоколированием фасадов для Java и Apache Commons Logging
Ответ 1
Из SLF4J FAQ:
SLF4J концептуально очень похож на JCL. Как таковой, его можно рассматривать как еще один лесозаготовительный фасад. Однако SLF4J намного проще в дизайне и, возможно, более надежным. В двух словах, SLF4J избегает проблем с загрузчиками класса, которые поражают JCL.
Сделайте google для "проблем с загрузчиком классов JCL" для получения дополнительной информации об этом...
Ответ 2
В то время как SLF4J может использоваться как фасад над библиотеками, такими как Log4j или JUL, его также можно использовать в качестве API для реализации собственных библиотек ведения журнала, таких как Logback. В родной библиотеке SLF4J не потребуется адаптерный клей посередине, как у фасада для Log4j или JUL, поэтому он также должен быть более эффективным.
Ответ 3
Logging Facade | Framework | AbstractionLayer
(фасад). Слово происходит от французского языка, буквально означающего "фронт" или "лицо".)
Определение - Фаза ведения журнала
Фаза ведения журнала - это абстракция для различных фреймворков регистрации, например. java.util.logging, log4j и logback, позволяя конечному пользователю подключить требуемую структуру ведения журнала во время развертывания.
Simple Logging Facade (SLF4J) - абстрактная структура ведения журнала, такая как JCL (jakarta-commons-logging). И JCL также называется журналом Apache Commons
Также обратите внимание, что commons-io (apache io -utilities) отличается от commons-logging (logging facade)