Ответ 1
Проверьте их домашние страницы:
SLF4J - Simple Logging Facade для Java (SLF4J) служит в качестве простого фасада или абстракции 1 для различных фреймворков ведения журнала (например, java.util.logging, logback, log4j), позволяя конечному пользователю подключить требуемую структуру ведения журнала во время развертывания.
1) Это не сама библиотека протоколирования, а общий интерфейс к одной из многих журнальных библиотек.
Log4j 1.2 - Добро пожаловать в Apache log4j, библиотеку протоколирования для Java.
Logback - Logback предназначен как преемник популярного проекта log4j, собирающегося там, где log4j уходит.
Log4j 2 - Apache Log4j 2 - это обновление до Log4j, которое обеспечивает значительные улучшения по сравнению с предшественником Log4j 1.x и предоставляет множество улучшений, доступных в Logback, при устранении некоторых внутренних проблем в архитектуре Logback.
По крайней мере, что они все говорят о себе.