[Question]: Spring boot intègre log4j pour résoudre le conflit avec logback
[la raison]:
Cela est dû au fait que le conflit avec la journalisation n'a pas été résolu, ce qui a entraîné un échec de démarrage.
[Solution]:
Selon le message d'erreur ci-dessus, recherchez les positions correspondantes de logback-classic-1.2.3.jar et slf4j-log4j12-1.7.25.jar et supprimez-les, puis ajoutez le code d'exclusion suivant dans pom.xml:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<!-- 排除默认的logback日志,使用log4j-->
<exclusions>
<exclusion>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-logging</artifactId>
</exclusion>
<exclusion>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</exclusion>
</exclusions>
</dependency>
Start a constaté que tout est normal, jusqu'à présent, la configuration de log4j est terminée.