调整HTTP日志输出

This commit is contained in:
zlzw 2024-07-01 09:57:39 +08:00
parent e0669e98cf
commit 3510a565f2
6 changed files with 21 additions and 14 deletions

View File

@ -36,7 +36,6 @@ public abstract class HttpCallback extends AbsCallback<JsonBean> {
public void onSuccess(Response<JsonBean> response) {
JsonBean bean = response.body();
String gson = new Gson().toJson(bean);
Log.e("onSuccess", gson);
if (bean != null) {
if (200 == bean.getRet()) {
Data data = bean.getData();

View File

@ -133,15 +133,18 @@ public class HttpLoggingInterceptor implements Interceptor {
ResponseBody responseBody = clone.body();
boolean logBody = (printLevel == Level.BODY);
boolean logHeaders = (printLevel == Level.BODY || printLevel == Level.HEADERS);
StringBuilder sb=new StringBuilder();
try {
log("<-- " + clone.code() + ' ' + clone.message() + ' ' + clone.request().url() + " (" + tookMs + "ms");
sb.append("<-- ").append(clone.code())
.append(' ').append(clone.message())
.append(' ').append(clone.request().url())
.append(" (").append(tookMs).append("ms\n");
if (logHeaders) {
Headers headers = clone.headers();
for (int i = 0, count = headers.size(); i < count; i++) {
log("\t" + headers.name(i) + ": " + headers.value(i));
sb.append("\t").append(headers.name(i)).append(": ").append(headers.value(i)).append("\n");
}
log(" ");
sb.append("\n");
if (logBody && HttpHeaders.hasBody(clone)) {
if (responseBody == null) return response;
@ -149,18 +152,19 @@ public class HttpLoggingInterceptor implements Interceptor {
byte[] bytes = IOUtils.toByteArray(responseBody.byteStream());
MediaType contentType = responseBody.contentType();
String body = new String(bytes, getCharset(contentType));
log("\tbody:" + body);
sb.append("\tbody:").append(body).append("\n");
responseBody = ResponseBody.create(responseBody.contentType(), bytes);
return response.newBuilder().body(responseBody).build();
} else {
log("\tbody: maybe [binary body], omitted!");
sb.append("\tbody: maybe [binary body], omitted!").append("\n");
}
}
}
} catch (Exception e) {
OkLogger.printStackTrace(e);
} finally {
log("<-- END HTTP");
sb.append("<-- END HTTP").append("\n");
log(sb.toString());
}
return response;
}

View File

@ -58,7 +58,9 @@ public class UploadQnImpl implements UploadStrategy {
assert response != null;
mList.get(mIndex).setRemoteAccessUrl(response.getString("key"));
} catch (JSONException e) {
throw new RuntimeException(e);
// throw new RuntimeException(e);
L.e(e);
return;
}
if (mList == null || mList.size() == 0) {
if (mUploadCallback != null) {

View File

@ -2,6 +2,8 @@ package com.yunbao.common.utils;
import android.util.Log;
import org.json.JSONException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
@ -42,6 +44,10 @@ public class L {
}
public static void setDeBug(boolean deBug) {
sDeBug = false;
sDeBug = deBug;
}
public static void e(Exception e) {
Log.e("Exception", e.getMessage(), e);
}
}

View File

@ -160,7 +160,6 @@ public class LogUtil {
ZipUtils.zipFolder(srcList, zip.getAbsolutePath(), filters, new Runnable() {
@Override
public void run() {
System.out.println("!!!!!!!!!!!!!!!!!!!");
if (BuildConfig.DEBUG) {
return;
}

View File

@ -120,9 +120,6 @@ public class LogUtils {
public static void endSafeLog() {
writerSafeLog = false;
while (!QUEUE.isEmpty()){
}
}
/**