Forzar a slf4j a usar logback

¿Hay alguna forma de forzar a slf4j a usar un proveedor de registro específico (logback en mi caso)? Como en sus documentos:

Se encontraron múltiples enlaces en la ruta de clase

La API de SLF4J está diseñada para vincularse con una y solo una infraestructura de registro subyacente a la vez. Si hay más de un enlace presente en la ruta de clase, SLF4J emitirá una advertencia, enumerando la ubicación de esos enlaces. Cuando haya varios enlaces disponibles en la ruta de clases, seleccione uno y solo un enlace que desee utilizar y elimine los otros enlaces. Por ejemplo, si tiene slf4j-> simple-1.6.6.jar y slf4j-nop-1.6.6.jar en la ruta de clase y desea usar el enlace nop (> no-operation), elimine slf4j- simple-1.6.6.jar desde la ruta de clase. Si no es posible eliminar los enlaces superfluos, SLF4J aún se enlazará con un marco / implementación de registro. A partir de la versión 1.6.6, SLF4J nombrará la clase de estructura / implementación a la que está realmente vinculado.

NOTA La advertencia emitida por SLF4J es solo eso, una advertencia.

En mi caso tengolog4j.jar, slf4j-log4j12.jar, log4j-over-slf4j.jar y todos los jars logback en classpath. Sé que es error tenerslf4j-log4j12.jar ylog4j-over-slf4j.jar juntos, pero mi proyecto es muy grande, y no siempre es fácil encontrar y excluir la dependencia de Maven. En este caso, slf4j no imprimió ninguna advertencia, ya que solo usamos configuraciones de inicio de sesión. Me tomó un día entender este infierno de tarro.

Todo lo que quiero es forzar a slf4j a usar logback a través del argumento JVM, por ejemplo, para que pueda imprimir advertencias y puedo excluir los archivos jar en el futuro.

Respuestas a la pregunta(2)

Su respuesta a la pregunta