2009-05-16 13 views

Odpowiedz

26

Z SLF4J FAQ:

SLF4J jest koncepcyjnie bardzo podobna do JCL. Jako taki może być uważany za kolejną fasadę zrębową. Jednak SLF4J jest znacznie prostszy w projektowaniu i prawdopodobnie bardziej wytrzymały. Krótko mówiąc, SLF4J pozwala uniknąć problemów z modułem ładującym klasy, które nękają JCL.

Wykonaj Google dla „kwestii JCL classloader” więcej na ten temat ...

6

Podczas SLF4J może być stosowany jako fasady nad bibliotekami jak Log4j lub Jul, może być również stosowany jako API zaimplementować natywne biblioteki rejestrowania, takie jak: Logback. Natywna biblioteka SLF4J nie będzie wymagać użycia kleju pośredniego w środku, tak jak fasada Log4j lub JUL, więc powinna być również bardziej wydajna.

2

Logging Fasada | Framework | AbstractionLayer
(fasada-Słowo pochodzi z języka francuskiego, co dosłownie oznacza "front" lub "twarz".)

Definition- Logging Fasada
Logging Fasada jest abstrakcja dla różnych frameworków logowania, np java.util.logging, log4j i logback, umożliwiając użytkownikowi końcowemu podłączenie pożądanej struktury rejestrowania w czasie wdrażania.

Prosta fasada logowania (SLF4J) to abstrakcyjne środowisko logowania, takie jak JCL (jakarta-commons-logging). I JCL jest nazywany również jako Apache Commons Logging

Należy również pamiętać, że commons-io (apache io -utilities) różni się od Commons logujących (fasada z zalogowaniem)

+0

Tak, są one zarówno fasady, i tak to jest podobieństwo między nimi. Jednak pytanie dotyczy różnic – Azder

+0

@Azder Właśnie podałem definicję Logging Facade i jej implementatorów, ponieważ nawet o nich nie wiem. Ta odpowiedź pomoże ludziom takim jak ja. –

+0

Może to być przypadek, który może uzasadniać raport za nieistotną odpowiedź:/W każdym razie, dziękuję za udział ... – Azder