|
@@ -0,0 +1,54 @@
|
|
|
+package com.wdkl.callingmainnurse.util;
|
|
|
+
|
|
|
+import android.util.Log;
|
|
|
+
|
|
|
+import java.io.IOException;
|
|
|
+
|
|
|
+import okhttp3.Call;
|
|
|
+import okhttp3.Callback;
|
|
|
+import okhttp3.FormBody;
|
|
|
+import okhttp3.OkHttpClient;
|
|
|
+import okhttp3.Request;
|
|
|
+import okhttp3.Response;
|
|
|
+
|
|
|
+
|
|
|
+public class ClientUploadUtils {
|
|
|
+ private String TAG = ClientUploadUtils.class.getSimpleName();
|
|
|
+
|
|
|
+ private OkHttpClient okHttpClient;
|
|
|
+ public void uploadingErrorLog(String URL,String class_name,String method_name,
|
|
|
+ String exception_name,String err_msg,String stack_trace){
|
|
|
+ if(okHttpClient == null){
|
|
|
+ okHttpClient = new OkHttpClient();
|
|
|
+ }
|
|
|
+ FormBody.Builder formBody = new FormBody.Builder();
|
|
|
+ formBody.add("class_name",class_name);
|
|
|
+ formBody.add("method_name",method_name);
|
|
|
+ formBody.add("exception_name",exception_name);
|
|
|
+ formBody.add("err_msg",err_msg);
|
|
|
+ formBody.add("stack_trace",stack_trace);
|
|
|
+
|
|
|
+ Request request = new Request.Builder()
|
|
|
+ .url(URL)
|
|
|
+ .post(formBody.build())
|
|
|
+ .build();
|
|
|
+
|
|
|
+ okHttpClient.newCall(request).enqueue(new Callback() {
|
|
|
+ @Override
|
|
|
+ public void onFailure(Call call, IOException e) {
|
|
|
+ Log.e(TAG,"错误日志上传失败"+e.getMessage());
|
|
|
+ }
|
|
|
+
|
|
|
+ @Override
|
|
|
+ public void onResponse(Call call, Response response) throws IOException {
|
|
|
+ Log.d(TAG,"错误日志上传成功");
|
|
|
+ String data = response.body().string();
|
|
|
+ Log.d(TAG,"错误日志数据 data "+data);
|
|
|
+ }
|
|
|
+ });
|
|
|
+
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+}
|