Предупреждение от SLF4J - это просто предупреждение. Даже когда присутствует несколько привязок, SLF4J выберет одну структуру / реализацию логирования и свяжется с ней. Способ, которым SLF4J выбирает привязку, определяется JVM и для всех практических целей должен рассматриваться как случайный. Начиная с версии 1.6.6, SLF4J будет называть фреймворк / класс реализации, с которым он фактически связан.
Встроенные компоненты, такие как библиотеки или платформы, не должны объявлять зависимость от какой-либо привязки SLF4J, а зависят только от slf4j-api. Когда библиотека объявляет зависимость времени компиляции от привязки SLF4J, она накладывает эту привязку на конечного пользователя, тем самым сводя на нет цель SLF4J. Когда вы сталкиваетесь со встроенным компонентом, объявляющим зависимость времени компиляции от любой привязки SLF4J, пожалуйста, найдите время, чтобы связаться с авторами указанного компонента / библиотеки и просить их исправить их.