Runt
2021-01-18 bf5729bbd51eeb83ebde68c1eaec98a26b9c0ee0
app/src/main/java/com/runt/sharedcode/utils/HttpLoggingInterceptor.java
@@ -113,7 +113,13 @@
            response = chain.proceed(request);
        } catch (Exception e) {
            logArrays.add("<-- HTTP FAILED: " + e);
            throw e;
            new Thread() {
                @Override
                public void run() {
                    printLog(logArrays,false);//线程安全方法,需在新线程执行,避免阻塞当前线程,导致程序无响应
                }
            }.start();
            throw e;//抛出异常,用于请求接收信息
        }
        long tookMs = TimeUnit.NANOSECONDS.toMillis(System.nanoTime() - startNs);
@@ -153,12 +159,9 @@
            logArrays.add("<-- END HTTP (" + buffer.size() + "-byte body)");
        }
        new Thread(){
            @Override
            public void run() {
        new Thread(() -> {
                printLog(logArrays);//线程安全方法,需在新线程执行,避免阻塞当前线程,导致程序无响应
            }
        }.start();
        }).start();
        return response;
    }