From c84aeb42a334fb40554e07c771e69555b18fa467 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?xianglong=2Echen=E2=9C=A8macbook?= Date: Fri, 22 Feb 2019 14:50:50 +0800 Subject: [PATCH] Fix OkHttpTracer don't send log to Zipkin bug #173 --- .../okhttp/interceptor/SofaTracerOkHttpInterceptor.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/sofa-tracer-plugins/sofa-tracer-okhttp-plugin/src/main/java/com/alipay/sofa/tracer/plugins/okhttp/interceptor/SofaTracerOkHttpInterceptor.java b/sofa-tracer-plugins/sofa-tracer-okhttp-plugin/src/main/java/com/alipay/sofa/tracer/plugins/okhttp/interceptor/SofaTracerOkHttpInterceptor.java index 0ed5a146..37bca4c7 100644 --- a/sofa-tracer-plugins/sofa-tracer-okhttp-plugin/src/main/java/com/alipay/sofa/tracer/plugins/okhttp/interceptor/SofaTracerOkHttpInterceptor.java +++ b/sofa-tracer-plugins/sofa-tracer-okhttp-plugin/src/main/java/com/alipay/sofa/tracer/plugins/okhttp/interceptor/SofaTracerOkHttpInterceptor.java @@ -54,7 +54,9 @@ public SofaTracerOkHttpInterceptor(AbstractTracer okHttpTracer, String appName, public Response intercept(Chain chain) throws IOException { Request request = chain.request(); SofaTracerSpan sofaTracerSpan = okHttpTracer.clientSend(request.method()); - return chain.proceed(appendOkHttpRequestSpanTags(request, sofaTracerSpan)); + Response response = chain.proceed(appendOkHttpRequestSpanTags(request, sofaTracerSpan)); + okHttpTracer.clientReceive(String.valueOf(response.code())); + return response; } private Request appendOkHttpRequestSpanTags(Request request, SofaTracerSpan sofaTracerSpan) {