禁用 Spring 引导 Web 客户端日志

Disable Spring Boot Webclient logs

我想构建一个简单的 Spring Web 客户端,它从 stdin 发送消息,但 WebClient 在 stdout 上显示所有 debug informations。

如何禁用 Webclient 生成的日志?

客户代码

WebClient webclient = WebClient.builder().baseUrl("http://localhost:8080/").build();
webClient.post().uri(uriBuilder -> uriBuilder.path("/test").queryParam("id",1).build()).retrieve().bodyToMono(Log.class).block();

您可以根据需要自定义日志。正如你提到的图像,
转到 application.properties 将记录器值禁用为 OFF [io.netty]

logging.level.io.netty=off

是否要完全禁用项目中的所有日志,请在下面禁用 root

logging.level.root=off