La motivation ici est que j'ai passé trop de temps à essayer de comprendre comment ajouter la journalisation avec log4j au Spring Boot dans gradle. Ici, la partie Gradle était celle qui m'a causé le plus de chagrin car toutes les documentations que j'ai pu trouver étaient pour Maven.
Je documente donc mes découvertes ici afin que la prochaine personne qui recherche cela puisse trouver mon message et puisse le comprendre rapidement.
configurations { all*.exclude module : 'spring-boot-starter-logging' } dependencies { ... implementation "org.springframework.boot:spring-boot-starter-log4j2" }
Votre configuration est terminée, vous pouvez maintenant ajouter un enregistreur à partir de log4j et il utilisera cette configuration XML. Notez que j'ai ajouté un Message : dans chaque message. Donc si vous ne le souhaitez pas, vous pouvez simplement le supprimer. Je l'ai ajouté ici afin de pouvoir tester si le projet utilisait ou non ce fichier XML.
// import org.apache.logging.log4j.LogManager; // import org.apache.logging.log4j.Logger; Logger logger = LogManager.getLogger(SpringApplication.class); logger.info("Hello World!");
La configuration de l'enregistreur devrait fonctionner comme prévu. Notez le message : partie.
Vous pouvez retrouver le projet ici
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3