ClientUploadUtils.java 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. package com.wdkl.callingmainnurse.util;
  2. import android.util.Log;
  3. import java.io.IOException;
  4. import okhttp3.Call;
  5. import okhttp3.Callback;
  6. import okhttp3.FormBody;
  7. import okhttp3.OkHttpClient;
  8. import okhttp3.Request;
  9. import okhttp3.Response;
  10. public class ClientUploadUtils {
  11. private String TAG = ClientUploadUtils.class.getSimpleName();
  12. private OkHttpClient okHttpClient;
  13. public void uploadingErrorLog(String URL,String class_name,String method_name,
  14. String exception_name,String err_msg,String stack_trace){
  15. if(okHttpClient == null){
  16. okHttpClient = new OkHttpClient();
  17. }
  18. FormBody.Builder formBody = new FormBody.Builder();
  19. formBody.add("class_name",class_name);
  20. formBody.add("method_name",method_name);
  21. formBody.add("exception_name",exception_name);
  22. formBody.add("err_msg",err_msg);
  23. formBody.add("stack_trace",stack_trace);
  24. Request request = new Request.Builder()
  25. .url(URL)
  26. .post(formBody.build())
  27. .build();
  28. okHttpClient.newCall(request).enqueue(new Callback() {
  29. @Override
  30. public void onFailure(Call call, IOException e) {
  31. Log.e(TAG,"错误日志上传失败"+e.getMessage());
  32. }
  33. @Override
  34. public void onResponse(Call call, Response response) throws IOException {
  35. Log.d(TAG,"错误日志上传成功");
  36. String data = response.body().string();
  37. Log.d(TAG,"错误日志数据 data "+data);
  38. }
  39. });
  40. }
  41. }