全局或局部配置feign的日志级别
局部配置
说明:全局和局部配置就差一个@Configuration和在不在@FeignClient的configuration中引用,局部需要在@FeignClient的configuration中引用,全局则不需要引用。
日志层级从低到高依次为:NONE,BASIC,HEADERS,FULL。级别越高理论上打印的日志应该越全
声明日志级别
import feign.Logger;
import org.springframework.context.annotation.Bean;
public class FeignLoggerLevelConfiguration {
@Bean
Logger.Level feignLoggerLevel() {
return Logger.Level.FULL;
}
}
使用声明的日志级别
@FeignClient(name = "stockFeign", url = "http://stock-center.net", configuration = {FeignLoggerLevelConfiguration.class})
public interface StockFeign {
@PostMapping("/api/v1/transferorder/queryBatchImportTransferOrder")
FeignResultDto<Page<TransferImportListOutDto>> queryBatchTransferOrder(@RequestBody PageQueryDto<TransferImportListInDto> pageQueryDto);
}
全局配置
声明日志级别
import feign.Logger;
import org.springframework.context.annotation.Bean;
@Configuration
public class FeignLoggerLevelConfiguration {
@Bean
Logger.Level feignLoggerLevel() {
return Logger.Level.HEADERS;
}
}
全局和局部同时配置时,局部生效
纸上得来终觉浅,绝知此事要躬行。
分类:
spring cloud
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix