Springboot ne prend pas en charge LOG4J après la version supérieure. Beaucoup de gens aiment toujours les journaux de style log4j. Nous pouvons charger Log4J nous-mêmes, ce qui est en fait très facile.
Étape 1: Nous ajoutons manuellement le pot Log4J que nous voulons, construisons un dossier dans le projet, jetez le pot utilisé, cliquez avec le bouton droit pour ajouter pour construire le chemin
Étape 2:
Écrivez une classe comme celle-ci dans le package ou son sous-package où la fonction principale démarre la classe est située pour charger le fichier de configuration log4j. Oui, il n'y a rien.
import org.springframework.boot.context.properties.configurationproperties; import org.springframework.context.annotation.componentscan; @ composantscan @ configurationProperties ("classpath: log4j.properties") public class Log4jconfigure {}Ici, un avertissement jaune peut sembler vous inciter à l'ajouter dans le fichier POM.
<dependency> <proupId> org.springframework.boot </proupId> <ArtifactId> printemp-boot-configuration-processor </ artifactId> <Oraloveal> true </opultal> </ Dependency>
Si vous cliquez sur OK, il vous l'ajoutera automatiquement.
Étape 2: Jetez simplement le fichier log4j.properties à côté du fichier de configuration application.properties, et vous n'avez rien à faire d'autre.
L'utilisation du contrôleur est exactement la même qu'auparavant.
import com.dome.dao.usermapper; import com.entity.user; @RestController @RequestMapping ({"/ home"}) public class userController {private static logger log = logger.getLogger (userController.class); log.debug ("Debug charge avec succès l'utilisateur par défaut"); Log.info ("Charge l'utilisateur par défaut avec succès"); Log.Error ("Erreur rencontrée, Rollback avec succès")}Ensuite, nous configurons la sortie du journal de MyBatis vers log4j
Ajoutez un fichier mybatis-config.xml à côté de l'application.properties et remplissez le contenu suivant
<? xml version = "1.0" Encoding = "UTF-8"?> <! Doctype ConfigurationPublic "- // mybatis.org//dtd config 3.0 // en" "http://mybatis.org/dtd/mybatis-3config.dtd"> <configuration> value = "log4j" /> </daits> </ configuration>
Ensuite, ouvrez Application.Properties, ajoutez la ligne d'informations suivante et l'instruction SQL peut être sortie à la console.
mybatis.config-location = classpath: mybatis-config.xml
Résumer
Ce qui précède est la solution parfaite pour continuer à utiliser LOG4J après la version supérieure de Springboot, j'espère que ce sera utile à tout le monde. Si vous avez des questions, veuillez me laisser un message et l'éditeur répondra à tout le monde à temps. Merci beaucoup pour votre soutien au site Web Wulin.com!