禁用 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
我想构建一个简单的 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