Подтвердить что ты не робот

Разница между простым протоколированием фасадов для Java и Apache Commons Logging

В чем разница между Simple Facging Facade для Java и Apache Commons Ведение журнала?

4b9b3361

Ответ 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)