Cette API permet la création et la gestion de fichiers de log. Bien antérieure aux classes du JDK standard, cette API est utilisée dans de très nombreux projets.Elle dispose aussi de nombreuses extensions.
Depuis la version 1.4, le JDK dispose d'un package pour le logging. Pour plus d'informations, vous pouvez lire le cours de Hugo Etiévant : TuToriel API Logging
SLF4J (Simple Logging Facade for Java) sert de façade simple ou d'abstraction pour divers framework de log java.
Son principal avantage est de permettre dans un framework ou une librairie de faire des appels au loggueur sans connaître l'implémentation choisie par le développeur qui utilise le framework ou la librairie.
Elle s'avère très pratique lorsqu'on développe un bundle osgi, un war ou un ear : en effet le choix du loggueur est fait par la plateforme et non au niveau du développement.