web-dev-qa-db-fra.com

Journalisation Spring Boot avec Lombok

Je voudrais utiliser annotation du journal de Project Lombok dans mes projets Spring Boot, mais je ne veux pas perdre la possibilité de modifier la journalisation à partir du application.properties.

Les documents de journalisation Spring ne précisent pas clairement ce que l'implémentation de journalisation par défaut doit être utilisée, et il existe 7 choix de Lombok!

Des idées?

19
dkanejs

Je voudrais utiliser @ Slf4j. Testé ce qui suit et cela fonctionne comme prévu.

@SpringBootApplication
@Slf4j
public class DemoApplication {

    public static void main(String[] args) {
        SpringApplication.run(DemoApplication.class, args);
        log.info("testing logging with lombok");
    }
}

Ensuite, vous pouvez modifier le niveau de journalisation comme décrit ici .

logging.level.com.example.DemoApplication=WARN

De la documentation : "Les configurations par défaut sont fournies pour Java Util Logging, Log4J2 et Logback." ... "Par défaut, si vous utilisez les" Démarreurs ", Un routage approprié est également inclus pour garantir que les bibliothèques dépendantes utilisant Java, la journalisation utilitaire, la journalisation commune, Log4J ou SLF4J fonctionneront toutes correctement. "

42
Pär Nilsson