Java >> Java tutorial >  >> Tag >> Log4j

Hvad er forskellen mellem log4j, slf4j og logback?

Tjek deres hjemmesider:

SLF4J - Simple Logging Facade for Java (SLF4J) fungerer som en simpel facade eller abstraktion 1 til forskellige logningsframeworks (f.eks. java.util.logging, logback, log4j), hvilket giver slutbrugeren mulighed for at tilslutte den ønskede logningsramme på implementeringstidspunktet.

1) Det er ikke i sig selv et logningsbibliotek, men en generisk grænseflade til et af mange logningsbiblioteker.

Log4j 1.2 - Velkommen til Apache log4j, et logbibliotek til Java.

Log tilbage - Logback er tænkt som en efterfølger til den populære log4j projekt, hvor log4j stopper.

Log4j 2 - Apache Log4j 2 er en opgradering til Log4j der giver betydelige forbedringer i forhold til sin forgænger, Log4j 1.x, og leverer mange af de forbedringer, der er tilgængelige i Logback mens de løser nogle iboende problemer i Logbacks arkitektur.

Det er i hvert fald, hvad de alle sammen siger om sig selv.


Dette link:https://medium.com/@krishankantsinghal/logback-slf4j-log4j2-understanding-them-and-learn-how-to-use-d33deedd0c46

Forklarer forskellene i detaljer.

Citerer derfra

Slf4j

Så Basically Simple Logging Facade til Java fungerer som en simpel facade eller abstraktion for forskellige logningsrammer, der tillader slutbrugeren at tilslutte den ønskede logningsramme på implementeringstidspunktet.

log4j2

Log4j,Logback og java.util.Logger er logbiblioteker, som faktisk skriver logfilerne og har deres egne fordele og ulemper. Som industristandarder er Log4j2 og logback

Jeg vil anbefale at gå bloggen igennem. Det giver alle herlighedsdetaljerne, hvordan begge bruges med adapter.


Java tag