Spring Boot 3.2新RestClient如何配置默认日志记录出入请求响应?
Spring Boot 3.2 RestClient 请求/响应日志配置(application.yml方式)
要通过Spring默认日志机制启用RestClient的请求与响应日志,只需在application.yml中配置对应日志类的级别即可,无需自定义拦截器:
基础日志配置(记录请求核心信息)
将org.springframework.web.client.RestClient的日志级别设为DEBUG,会输出请求方法、目标URL、响应状态码等关键信息:
logging: level: org.springframework.web.client.RestClient: DEBUG
详细日志配置(含请求/响应体、头信息)
如果需要查看完整的请求头、响应头、请求体和响应体内容,将日志级别调整为TRACE:
logging: level: org.springframework.web.client.RestClient: TRACE
补充说明
- 该配置对所有通过
RestClient.Builder创建的RestClient实例生效,属于全局级别的日志控制。 - Spring会自动依托内置日志框架(如Logback、Log4j2)输出日志,无需额外编写拦截器逻辑。
内容的提问来源于stack exchange,提问作者mohmf
相关产品推荐
相关产品推荐

