web-dev-qa-db-fra.com

Comment désactiver la journalisation de la console dans spring-boot?

J'utilise la configuration de journalisation par défaut de spring-boot.

Comment puis-je empêcher la sortie de la console tout en conservant la connexion dans un fichier journal configuré avec logging.file=myfile.log?

Mon objectif est de ne pas avoir de sortie de la console sur la console, mais seulement de me connecter à ce fichier.

Sans avoir à créer un logback.xml' configuration. Because I'm usingspring-boot` spécifique pour ne pas avoir à configurer la journalisation moi-même.

10
membersound

Il est apparu que si je définissais la propriété suivante à vide, la journalisation de la console est désactivée:

logging.pattern.console=

Ou commenter en XML si vous l'utilisez

  <!--<root level="error">-->
        <!--<appender-ref ref="console"/>-->
    <!--</root>-->
18
membersound

J'ai créé un fichier appelé logback.xml avec le contenu:

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <include resource="org/springframework/boot/logging/logback/base.xml" />
    <logger name="org.springframework" level="ERROR"/>
    <logger name="org.hibernate" level="ERROR"/>
</configuration>

Voir ce lien pour plus d'informations: https://www.mkyong.com/spring-boot/spring-boot-test-how-to-stop-debug-logs/