LoggerFactory n'est pas un Logback LoggerContext mais Logback est sur le chemin de la classe
Je pense que certains module au printemps-amorçage-starter-la sécurité est en conflit avec log4j, mais je ne sais pas lequel.
mon gradle la dépendance est la suivante:
compile("org.springframework.boot:spring-boot-starter-thymeleaf")
compile("org.springframework.boot:spring-boot-starter-security"){
exclude module: "spring-boot-starter-logging"
}
compile "org.apache.logging.log4j:log4j-api"
compile "org.apache.logging.log4j:log4j-core"
compile "org.apache.logging.log4j:log4j-slf4j-impl"
compile('org.apache.poi:poi:3.10.1')
compile('org.apache.poi:poi-ooxml:3.10.1')
testCompile("junit:junit")
Vous devez vous connecter pour publier un commentaire.
j'ai compris
Même solution pour maven:
À l'aide de l'IDÉE "Afficher les Dépendances" ou
mvn dependency:tree -Dverbose
trouver tous les logback-classique fichier jar, et de les exclure.Pour moi ce problème est apparu que lors de l'exécution de maven-surefire-plugin. En quelque sorte Logback est-il sur le chemin de classe, même si elle n'est pas ajoutée aux dépendances du projet. J'ai ajouté ces correctif:
Vous pouvez également utiliser