Spring Boot OpenFeign 打印完整请求日志

Spring Boot OpenFeign About 900 words

注意

必须配置OpenFeign接口所在的包名的日志级别为Debug

logging:
  level:
    com.example.demo.feign: debug

不能配置root,不会使OpenFeign打印Debug级别日志,需具体到OpenFeign接口所在的包名。

logging:
  level:
    root: debug

全局配置

application.yaml配置方式:

feign:
  client:
    config:
      default:
        loggerLevel: full

Java代码方式:全局配置时需添加@Configuration注解。

@Configuration
public class FeignConfig {

    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }
}

指定 feign client

default改为指定的client名称。

feign:
  client:
    config:
      user-client:
        loggerLevel: full

Java代码方式:配置类FeignConfig中不加@Configuration注解。

@FeignClient(name = "user-client", url="https://localhost:8080", configuration = FeignConfig.class)
public interface UserClient {

    @GetMapping("/user")
    String getUser();
}

配置类

public class FeignConfig {

    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }
}
Views: 2,374 · Posted: 2023-02-21

————        END        ————

Give me a Star, Thanks:)

https://github.com/fendoudebb/LiteNote

扫描下方二维码关注公众号和小程序↓↓↓

扫描下方二维码关注公众号和小程序↓↓↓


Today On History
Browsing Refresh