美文网首页
Spring Cloud Feign 配置日志

Spring Cloud Feign 配置日志

作者: 歌哥居士 | 来源:发表于2019-03-30 12:34 被阅读0次
import feign.Logger;
import org.springframework.context.annotation.Bean;

public class FeignBuilderConfiguration {

    /**
     * NONE:不记录任何日志(默认值)
     * BASIC:仅记录请求方法、URL、响应状态码以及执行时间
     * HEADERS:记录BASIC级别的基础上,记录请求响应的header
     * FULL:记录请求和响应的header,body和元数据
     * @return
     */
    @Bean
    Logger.Level feignLoggerLevel() {
        return Logger.Level.FULL;
    }

}
@FeignClient(value = "feign-provider",
configuration = FeignBuilderConfiguration.class) // 指定configuration
public interface IProviderController {

    // 省略 ---------------

}
spring.application.name=feign-consumer
server.port=11000

eureka.client.service-url.defaultZone=http://localhost:9000/eureka

# logging.level.Feign接口全路径=DEBUG
logging.level.org.baozi.iprovider.IProviderController=DEBUG
控制台输出:运行结果
---> GET http://feign-provider/m1?id=1 HTTP/1.1
---> END HTTP (0-byte body)
<--- HTTP/1.1 200 (4ms)
content-length: 5
content-type: text/plain;charset=UTF-8
date: Thu, 07 Mar 2019 10:00:50 GMT
m1: 1
<--- END HTTP (5-byte body)

相关文章

网友评论

      本文标题:Spring Cloud Feign 配置日志

      本文链接:https://www.haomeiwen.com/subject/uqchvqtx.html