瀏覽代碼

日志记录器异常完善

drake 4 年之前
父節點
當前提交
9c59d655a5
共有 1 個文件被更改,包括 2 次插入3 次删除
  1. 2 3
      kalle/src/main/java/com/yanzhenjie/kalle/simple/BasicWorker.java

+ 2 - 3
kalle/src/main/java/com/yanzhenjie/kalle/simple/BasicWorker.java

@@ -299,13 +299,12 @@ abstract class BasicWorker<T extends SimpleRequest, Succeed, Failed>
 
             mConverter.convert(mSucceed, mFailed, request, response, result);
 
-            LogRecorder.INSTANCE.recordResponse(request.logId(), String.valueOf(response.code()), response.headers().toMap(), result.getLogResponseBody());
-            LogRecorder.INSTANCE.recordDuration(request.logId(), System.currentTimeMillis() - request.getRequestStartTime());
-
             if (result.getSuccess() == null && result.getFailure() == null) {
                 throw new ParseError(request, mConverter.getClass().getName() + " does not process result", null);
             }
 
+            LogRecorder.INSTANCE.recordResponse(request.logId(), String.valueOf(response.code()), response.headers().toMap(), result.getLogResponseBody());
+            LogRecorder.INSTANCE.recordDuration(request.logId(), System.currentTimeMillis() - request.getRequestStartTime());
             return result;
         } catch (NetException e) {
             LogRecorder.INSTANCE.recordException(request.logId(), e);