【问题标题】:Change Spring Webclient log level from DEBUG to WARN or ERROR将 Spring Webclient 日志级别从 DEBUG 更改为 WARN 或 ERROR
【发布时间】:2021-11-19 18:51:54
【问题描述】:

我有一个非常简单的 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 提供的所有解决方案,但没有任何效果。

【问题讨论】:

    标签: java logging spring-webclient


    【解决方案1】:

    你可以在application.properties中设置级别

    logging.level.root= INFO
    

    【讨论】:

    • No 以上不起作用,它与我在问题中写的其他答案几乎相同。此外,正如我所写的,我没有 Spring Boot 应用程序,它是一个从主类运行的普通 Java 应用程序,非常基本。它不像 Spring 应用程序那样扫描任何应用程序属性并将其映射到必要的值。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-11-12
    • 1970-01-01
    • 2018-05-04
    • 2011-10-02
    • 2012-02-17
    • 2011-06-11
    • 1970-01-01
    相关资源
    最近更新 更多