2009-05-16 4 views

ответ

26

От SLF4J FAQ:

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

Делают Google для «вопросов JCL ClassLoader» подробнее об этом ...

6

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

2

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

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

Простой регистрационный фасад (SLF4J) представляет собой абстрактную структуру ведения журнала, такую ​​как JCL (jakarta-commons-logging). И JCL также называют как Apache Commons Logging

Также отметим, что Обще-ю (апач ю -utilities) отличается от обыкновенных каротаж (ведение журнала фасада)

+0

Да, они оба фасадов, да что и является сходство между ними. Тем не менее, вопрос заключается в различиях – Azder

+0

@Azder Я только что дал определение для Logging Facade и его разработчиков, поскольку я даже не знаю о них. Этот ответ поможет таким людям, как я. –

+0

Это может быть так, что может потребовать отчета для не относящегося к делу ответа:/В любом случае, спасибо за участие ... – Azder