|
@@ -11,6 +11,7 @@ import com.blankj.utilcode.util.SPUtils;
|
|
|
import java.io.IOException;
|
|
|
import java.nio.charset.Charset;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
|
+import java.util.concurrent.TimeoutException;
|
|
|
|
|
|
import okhttp3.Interceptor;
|
|
|
import okhttp3.Request;
|
|
@@ -22,9 +23,12 @@ import okio.BufferedSource;
|
|
|
import xn.update.Tool;
|
|
|
|
|
|
public class AllLogInterceptor implements Interceptor {
|
|
|
+ private int heartbeatTimeOutCount = 0;
|
|
|
+
|
|
|
@NonNull
|
|
|
@Override
|
|
|
public Response intercept(@NonNull Chain chain) throws IOException {
|
|
|
+ LogUtils.d("心跳失败次数:" + heartbeatTimeOutCount);
|
|
|
Request request = chain.request();
|
|
|
try {
|
|
|
Request.Builder newRequestBuilder = request.newBuilder();
|
|
@@ -72,7 +76,11 @@ public class AllLogInterceptor implements Interceptor {
|
|
|
LogUtils.d(responseLog);
|
|
|
return response;
|
|
|
} catch (Exception e) {
|
|
|
- LogUtils.e(request.url().toString(), Log.getStackTraceString(e));
|
|
|
+ String url = request.url().toString();
|
|
|
+ if (url.contains("terminal/machine/upgrade/heartbeat")) {
|
|
|
+ heartbeatTimeOutCount++;
|
|
|
+ }
|
|
|
+ LogUtils.e(url, Log.getStackTraceString(e));
|
|
|
}
|
|
|
return chain.proceed(chain.request());
|
|
|
}
|