Ответ 1
log4j-over-slf4j
Используйте это, если ваш код или некоторые библиотеки, которые вы используете, используют Log4j напрямую, но вы хотите использовать привязку SLF4J, отличную от Log4j. Он направит вызовы Log4j API к SLF4J к выбранной вами привязке. Вам необходимо удалить библиотеку Log4j из вашего пути к классам и заменить ее этой зависимостью.
slf4j-log4j12
Используйте это, если вы хотите использовать привязку Log4j 1.2 для SLF4J.
Вы не должны использовать обе эти библиотеки одновременно.
Обратите внимание также, что Log4j 2 был выпущен.