You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为Apicurio Registry客户端启用OkHttpClient的REST通信日志?

如何启用Apicurio Registry客户端的REST API调用日志?

我有一个基于Spring Boot的Kafka消息发送应用,使用客户提供的Apicurio Registry管理AVRO Schema的序列化逻辑。应用依赖的Apicurio客户端Maven工件为io.apicurio:apicurio-registry-utils-converter:1.3.2.Final及其依赖apicurio-registry-utils-serde,客户端通过REST API与Registry进行交互。

近期将Apicurio升级至更高版本后,REST通信出现异常(核心诉求是修改全局ID策略以减少不必要的REST调用,细节暂不展开)。目前观察到REST调用会因多种原因失败,例如配置缺失、工件不存在、服务不可用等,但日志中仅输出javax.ws.rs.WebApplicationException,没有具体的失败原因描述,导致排查困难。因此我需要启用Apicurio客户端所有REST API调用的日志。

Apicurio客户端内部使用OkHttpClient,正常情况下可以通过添加HttpLoggingInterceptor来配置日志,但客户端创建OkHttpClient的逻辑被高度封装——RegistryRestClientImpl中的createHttpClientWithConfig方法为私有,外部无法自定义底层OkHttpClient的配置。

请问是否存在简单的实现方式,或是我遗漏了某些配置项?


注:以下application.properties配置对排查问题有帮助,但与本次核心需求无关:

logging.level.okhttp3=TRACE
logging.level.org.apache.http=TRACE
logging.level.io.apicurio=TRACE
logging.level.org.springframework.kafka=TRACE
logging.level.org.apache.kafka=TRACE

内容的提问来源于stack exchange,提问作者Tomáš Záluský

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 23:15:03