首页 > 解决方案 > 将 Spring Webclient 日志级别从 DEBUG 更改为 WARN 或 ERROR

问题描述

我有一个非常简单的 Java 应用程序(不是 Spring Boot 应用程序),我在其中使用 Spring WebClient 来并行进行 HTTP 调用。我已经在全球初始化它如下:

private static final WebClient webClient = WebClient.create();

并在我的应用程序中使用它。现在的问题是,当它启动时,它会打印如下消息:

21:10:59.417 [main] DEBUG io.netty.util.internal.logging.InternalLoggerFactory - Using SLF4J as the default logging framework

之后它开始打印所有(大量)调试日志,这妨碍了我的测试和应用能力

如果如上所述使用 WebClient 而不是在 SpringApplication 中,是否有任何方法可以更改日志级别?我已经尝试过Disable Spring Boot Webclient logs中提供的所有解决方案,但没有任何效果。

标签: javaloggingspring-webclient

解决方案


您可以在 application.properties 中设置级别,例如

logging.level.root= INFO

推荐阅读