Commit 75135167 by 宁斌

1、打印日志调试

parent b9b46771
...@@ -387,7 +387,6 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl ...@@ -387,7 +387,6 @@ public class NewMainActivity extends BaseFragmentActivity<NewMainPresenter> impl
// mActivityJumpStrategy.put(function, new IntentJumpStrategy()); // mActivityJumpStrategy.put(function, new IntentJumpStrategy());
// } // }
// } // }
} }
} }
......
...@@ -6,6 +6,7 @@ import com.billy.cc.core.component.CC; ...@@ -6,6 +6,7 @@ import com.billy.cc.core.component.CC;
import com.billy.cc.core.component.CCResult; import com.billy.cc.core.component.CCResult;
import com.billy.cc.core.component.CCUtil; import com.billy.cc.core.component.CCUtil;
import com.billy.cc.core.component.IComponent; import com.billy.cc.core.component.IComponent;
import com.gingersoft.gsa.cloud.common.logan.LoganManager;
import com.gingersoft.gsa.cloud.component.ComponentName; import com.gingersoft.gsa.cloud.component.ComponentName;
import com.joe.print.mvp.print.printerManger.PrjPtinterManager; import com.joe.print.mvp.print.printerManger.PrjPtinterManager;
import com.joe.print.mvp.print.service.PrjService; import com.joe.print.mvp.print.service.PrjService;
...@@ -15,6 +16,7 @@ import com.joe.print.mvp.ui.activity.PrinterListActivity; ...@@ -15,6 +16,7 @@ import com.joe.print.mvp.ui.activity.PrinterListActivity;
public class PrintComponent implements IComponent { public class PrintComponent implements IComponent {
private final String TAG = getClass().getSimpleName();
@Override @Override
public String getName() { public String getName() {
...@@ -35,6 +37,7 @@ public class PrintComponent implements IComponent { ...@@ -35,6 +37,7 @@ public class PrintComponent implements IComponent {
@Override @Override
public boolean onCall(CC cc) { public boolean onCall(CC cc) {
String actionName = cc.getActionName(); String actionName = cc.getActionName();
LoganManager.w_code(TAG, "onCall->actionName->" + actionName);
switch (actionName) { switch (actionName) {
case "killPrintActivity": case "killPrintActivity":
...@@ -117,7 +120,9 @@ public class PrintComponent implements IComponent { ...@@ -117,7 +120,9 @@ public class PrintComponent implements IComponent {
// //将cc的callId传给Activity,登录完成后通过这个callId来回传结果 // //将cc的callId传给Activity,登录完成后通过这个callId来回传结果
// intent.putExtra("callId", cc.getCallId()); // intent.putExtra("callId", cc.getCallId());
// context.startActivity(intent); // context.startActivity(intent);
LoganManager.w_code(TAG, "print start" );
CCUtil.navigateTo(cc, PrintActivity.class); CCUtil.navigateTo(cc, PrintActivity.class);
LoganManager.w_code(TAG, "print end" );
//返回true,不立即调用CC.sendCCResult //返回true,不立即调用CC.sendCCResult
return true; return true;
} }
......
...@@ -101,6 +101,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -101,6 +101,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void setupActivityComponent(@NonNull AppComponent appComponent) { public void setupActivityComponent(@NonNull AppComponent appComponent) {
LoganManager.w_code(TAG, "setupActivityComponent");
DaggerPrintComponent //如找不到该类,请编译一下项目 DaggerPrintComponent //如找不到该类,请编译一下项目
.builder() .builder()
.appComponent(appComponent) .appComponent(appComponent)
...@@ -111,6 +112,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -111,6 +112,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public int initView(@Nullable Bundle savedInstanceState) { public int initView(@Nullable Bundle savedInstanceState) {
LoganManager.w_code(TAG, "initView");
getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE getWindow().addFlags(WindowManager.LayoutParams.FLAG_NOT_TOUCHABLE
| WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH); | WindowManager.LayoutParams.FLAG_WATCH_OUTSIDE_TOUCH);
return 0;//R.layout.print_bitmap;如果你不需要框架帮你设置 setContentView(id) 需要 自行设置,请返回 0 return 0;//R.layout.print_bitmap;如果你不需要框架帮你设置 setContentView(id) 需要 自行设置,请返回 0
...@@ -118,6 +120,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -118,6 +120,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void configImmersionBar(ImmersionBar immersionBar) { public void configImmersionBar(ImmersionBar immersionBar) {
LoganManager.w_code(TAG, "configImmersionBar");
immersionBar immersionBar
.fitsSystemWindows(true) .fitsSystemWindows(true)
.statusBarColor(R.color.trans) .statusBarColor(R.color.trans)
...@@ -127,6 +130,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -127,6 +130,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void initData(@Nullable Bundle savedInstanceState) { public void initData(@Nullable Bundle savedInstanceState) {
LoganManager.w_code(TAG, "initData");
PrinterFlowProxy.newInstance().registerPrinterFlowListener(printerFlowListener); PrinterFlowProxy.newInstance().registerPrinterFlowListener(printerFlowListener);
} }
...@@ -138,7 +142,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -138,7 +142,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void connectionSuccess() { public void connectionSuccess() {
if(printerLoadingDialog == null){ if (printerLoadingDialog == null) {
return; return;
} }
printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_PRINTING, PrinterLoadingDialog.STATUS_SUCCESS, null); printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_PRINTING, PrinterLoadingDialog.STATUS_SUCCESS, null);
...@@ -146,7 +150,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -146,7 +150,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void connectionError(Exception e) { public void connectionError(Exception e) {
if(printerLoadingDialog == null){ if (printerLoadingDialog == null) {
return; return;
} }
printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_PRINTING, PrinterLoadingDialog.STATUS_ERROR, e.getMessage()); printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_PRINTING, PrinterLoadingDialog.STATUS_ERROR, e.getMessage());
...@@ -159,7 +163,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -159,7 +163,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void onPrinterDataBefore(int orderType, int printType, String printerData, String printerDeviceInfo) { public void onPrinterDataBefore(int orderType, int printType, String printerData, String printerDeviceInfo) {
if(printerLoadingDialog == null){ if (printerLoadingDialog == null) {
return; return;
} }
printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_CONNECTING, PrinterLoadingDialog.STATUS_SUCCESS, null); printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_CONNECTING, PrinterLoadingDialog.STATUS_SUCCESS, null);
...@@ -167,7 +171,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -167,7 +171,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void onPrinterBitmapBefore(int orderType, int printType, String directoryName, List<Bitmap> bitmaps) { public void onPrinterBitmapBefore(int orderType, int printType, String directoryName, List<Bitmap> bitmaps) {
if(printerLoadingDialog == null){ if (printerLoadingDialog == null) {
return; return;
} }
printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_CONNECTING, PrinterLoadingDialog.STATUS_SUCCESS, null); printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_CONNECTING, PrinterLoadingDialog.STATUS_SUCCESS, null);
...@@ -176,7 +180,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -176,7 +180,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void onPrintSuccess() { public void onPrintSuccess() {
printerResult = true; printerResult = true;
if(printerLoadingDialog == null){ if (printerLoadingDialog == null) {
return; return;
} }
printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_RESULT, PrinterLoadingDialog.STATUS_SUCCESS, null); printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_RESULT, PrinterLoadingDialog.STATUS_SUCCESS, null);
...@@ -185,7 +189,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -185,7 +189,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
@Override @Override
public void onPrintError(Exception e, int errorCode) { public void onPrintError(Exception e, int errorCode) {
if(printerLoadingDialog == null){ if (printerLoadingDialog == null) {
return; return;
} }
printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_RESULT, PrinterLoadingDialog.STATUS_ERROR, e.getMessage()); printerLoadingDialog.setStep(PrinterLoadingDialog.PROGRESS_RESULT, PrinterLoadingDialog.STATUS_ERROR, e.getMessage());
...@@ -223,6 +227,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -223,6 +227,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
private void actionPrinter() { private void actionPrinter() {
LoganManager.w_code(TAG, "actionPrinter start");
showPrintLoadingDialog(); showPrintLoadingDialog();
callId = CCUtil.getNavigateCallId(this); callId = CCUtil.getNavigateCallId(this);
...@@ -236,6 +242,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -236,6 +242,8 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
printerInIt = PrinterRoot.getPrinterByType(type, printContent); printerInIt = PrinterRoot.getPrinterByType(type, printContent);
//初始化打印配置 //初始化打印配置
initPrintConfig(printContent); initPrintConfig(printContent);
LoganManager.w_code(TAG, "actionPrinter end");
} }
private void showPrintLoadingDialog() { private void showPrintLoadingDialog() {
...@@ -264,6 +272,9 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -264,6 +272,9 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
private PrinterDeviceBean defaultPrint; private PrinterDeviceBean defaultPrint;
private void initPrintConfig(PrintContent printContent) { private void initPrintConfig(PrintContent printContent) {
LoganManager.w_code(TAG, "initPrintConfig start");
//開始 //開始
PrinterFlowProxy.newInstance().dispatchPrinterDataBefore(type, type, GsonUtils.GsonString(printContent), GsonUtils.GsonString(defaultPrint)); PrinterFlowProxy.newInstance().dispatchPrinterDataBefore(type, type, GsonUtils.GsonString(printContent), GsonUtils.GsonString(defaultPrint));
...@@ -295,6 +306,9 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -295,6 +306,9 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
defaultPrint = MyPrintUtils.configPrinterProperties(printCurrencyBean, defaultPrint); defaultPrint = MyPrintUtils.configPrinterProperties(printCurrencyBean, defaultPrint);
printByDevice(defaultPrint); printByDevice(defaultPrint);
} }
LoganManager.w_code(TAG, "initPrintConfig defaultPrint-->" + defaultPrint.toString());
LoganManager.w_code(TAG, "initPrintConfig end");
} }
/** /**
...@@ -384,6 +398,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -384,6 +398,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
* @param defaultPrint 打印機 * @param defaultPrint 打印機
*/ */
private void printByDevice(PrinterDeviceBean defaultPrint) { private void printByDevice(PrinterDeviceBean defaultPrint) {
LoganManager.w_code(TAG, "printByDevice start");
//獲取對應的打印類 //獲取對應的打印類
if (printerInIt instanceof PrintInstruction) { if (printerInIt instanceof PrintInstruction) {
//開錢箱 //開錢箱
...@@ -432,6 +447,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print ...@@ -432,6 +447,7 @@ public class PrintActivity extends BaseActivity<PrintPresenter> implements Print
printFailure("未找到對應的打印類型"); printFailure("未找到對應的打印類型");
} }
} }
LoganManager.w_code(TAG, "printByDevice end");
} }
/** /**
......
...@@ -24,6 +24,7 @@ import com.billy.cc.core.component.CC; ...@@ -24,6 +24,7 @@ import com.billy.cc.core.component.CC;
import com.gingersoft.gsa.cloud.common.constans.PrintConstans; import com.gingersoft.gsa.cloud.common.constans.PrintConstans;
import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager; import com.gingersoft.gsa.cloud.common.core.restaurant.RestaurantInfoManager;
import com.gingersoft.gsa.cloud.common.core.user.UserContext; import com.gingersoft.gsa.cloud.common.core.user.UserContext;
import com.gingersoft.gsa.cloud.common.logan.LoganManager;
import com.gingersoft.gsa.cloud.common.utils.other.TextUtil; import com.gingersoft.gsa.cloud.common.utils.other.TextUtil;
import com.gingersoft.gsa.cloud.common.utils.toast.ToastUtils; import com.gingersoft.gsa.cloud.common.utils.toast.ToastUtils;
import com.gingersoft.gsa.cloud.component.ComponentName; import com.gingersoft.gsa.cloud.component.ComponentName;
...@@ -560,6 +561,7 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem ...@@ -560,6 +561,7 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem
* 添加或測試打印機 * 添加或測試打印機
*/ */
private void addOrTestPrint(View v) { private void addOrTestPrint(View v) {
LoganManager.w_code(TAG, "addOrTestPrint start");
if (!editTextIsNull(mEdPrintName)) { if (!editTextIsNull(mEdPrintName)) {
ToastUtils.show(mContext, "請輸入打印機名稱"); ToastUtils.show(mContext, "請輸入打印機名稱");
return; return;
...@@ -650,6 +652,8 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem ...@@ -650,6 +652,8 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem
} }
} else if (v.getId() == R.id.print_test) { } else if (v.getId() == R.id.print_test) {
//打印測試 //打印測試
LoganManager.w_code(TAG, "打印測試 start");
LoganManager.w_code(TAG, "打印測試 printerDeviceBean->" + printerDeviceBean.toString());
CC.obtainBuilder(ComponentName.COMPONENT_PRINT) CC.obtainBuilder(ComponentName.COMPONENT_PRINT)
.addParam(PrintConstans.PRINT_TYPE, PrintConstans.PRINT_TEST) .addParam(PrintConstans.PRINT_TYPE, PrintConstans.PRINT_TEST)
.addParam("deviceBean", printerDeviceBean) .addParam("deviceBean", printerDeviceBean)
...@@ -660,9 +664,11 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem ...@@ -660,9 +664,11 @@ public class PrinterAddActivity extends BaseActivity<PrinterAddPresenter> implem
// if (!result.isSuccess()) { // if (!result.isSuccess()) {
// ToastUtils.show(this, "打印失敗"); // ToastUtils.show(this, "打印失敗");
// } // }
LoganManager.w_code(TAG, "打印測試 end");
}); });
} }
LoganManager.w_code(TAG, "addOrTestPrint end");
} }
private boolean editTextIsNull(TextView edit) { private boolean editTextIsNull(TextView edit) {
......
package com.gingersoft.gsa.cloud.table.app.printer;
/**
* 作者:ELEGANT_BIN
* 版本:1.6.0
* 创建日期:2019/6/18
* 修订历史:2019/6/18
* 描述:
*/
public class PrintPaymentStub {
private String EVENT_NAME;
private String TXN_ID;
private boolean IS_REPRINT;
public String getEVENT_NAME() {
return EVENT_NAME;
}
public void setEVENT_NAME(String EVENT_NAME) {
this.EVENT_NAME = EVENT_NAME;
}
public String getTXN_ID() {
return TXN_ID;
}
public void setTXN_ID(String TXN_ID) {
this.TXN_ID = TXN_ID;
}
public boolean isIS_REPRINT() {
return IS_REPRINT;
}
public void setIS_REPRINT(boolean IS_REPRINT) {
this.IS_REPRINT = IS_REPRINT;
}
@Override
public String toString() {
return "PrintPaymentStub{" +
"EVENT_NAME='" + EVENT_NAME + '\'' +
", TXN_ID='" + TXN_ID + '\'' +
", IS_REPRINT=" + IS_REPRINT +
'}';
}
}
...@@ -69,9 +69,6 @@ public class RegionTableFragment extends BaseFragment<RegionTablePresenter> impl ...@@ -69,9 +69,6 @@ public class RegionTableFragment extends BaseFragment<RegionTablePresenter> impl
@BindView(R2.id.recycle_all_table) @BindView(R2.id.recycle_all_table)
RecyclerView recycle_all_table; RecyclerView recycle_all_table;
// @BindView(R2.id.emptyView)
// QMUIEmptyView mEmptyView;
private LoadService loadService; private LoadService loadService;
private TableActivity mTableActivity; private TableActivity mTableActivity;
......
...@@ -101,6 +101,26 @@ public class DeviceUtils { ...@@ -101,6 +101,26 @@ public class DeviceUtils {
throw new IllegalStateException("you can't instantiate me!"); throw new IllegalStateException("you can't instantiate me!");
} }
public static String getPhoneInfo() {
String phoneInfo = "Product: " + android.os.Build.PRODUCT + "\n";
phoneInfo += "CPU_ABI: " + android.os.Build.CPU_ABI + "\n";
phoneInfo += "TAGS: " + android.os.Build.TAGS + "\n";
phoneInfo += "VERSION_CODES.BASE: " + android.os.Build.VERSION_CODES.BASE + "\n";
phoneInfo += "MODEL: " + android.os.Build.MODEL + "\n";
phoneInfo += "SDK: " + android.os.Build.VERSION.SDK + "\n";
phoneInfo += "VERSION.RELEASE: " + android.os.Build.VERSION.RELEASE + "\n";
phoneInfo += "DEVICE: " + android.os.Build.DEVICE + "\n";
phoneInfo += "DISPLAY: " + android.os.Build.DISPLAY + "\n";
phoneInfo += "BRAND: " + android.os.Build.BRAND + "\n";
phoneInfo += "BOARD: " + android.os.Build.BOARD + "\n";
phoneInfo += "FINGERPRINT: " + android.os.Build.FINGERPRINT + "\n";
phoneInfo += "ID: " + android.os.Build.ID + "\n";
phoneInfo += "MANUFACTURER: " + android.os.Build.MANUFACTURER + "\n";
phoneInfo += "USER: " + android.os.Build.USER + "\n";
return phoneInfo;
}
// 判断是否安装指定app // 判断是否安装指定app
public static boolean isInstallApp(Context context, String app_package) { public static boolean isInstallApp(Context context, String app_package) {
final PackageManager packageManager = context.getPackageManager(); final PackageManager packageManager = context.getPackageManager();
...@@ -158,6 +178,7 @@ public class DeviceUtils { ...@@ -158,6 +178,7 @@ public class DeviceUtils {
/** /**
* 打開微信 * 打開微信
*
* @param context * @param context
*/ */
public static void openWeChat(Context context) { public static void openWeChat(Context context) {
...@@ -1183,7 +1204,6 @@ public class DeviceUtils { ...@@ -1183,7 +1204,6 @@ public class DeviceUtils {
return true; //判断服务是否运行 return true; //判断服务是否运行
} }
} }
return false; return false;
} }
} }
......
...@@ -28,8 +28,9 @@ public class HeadersInterceptor implements Interceptor { ...@@ -28,8 +28,9 @@ public class HeadersInterceptor implements Interceptor {
String cacheControl = originalRequest.cacheControl().toString(); String cacheControl = originalRequest.cacheControl().toString();
Headers.Builder builder = new Headers.Builder(); Headers.Builder builder = new Headers.Builder();
builder.set("mobileVersion", android.os.Build.VERSION.RELEASE); builder.set("mobileVersion", android.os.Build.VERSION.RELEASE); //安卓版本号
builder.set("mobielModel", android.os.Build.MODEL); builder.set("mobileModel", android.os.Build.MODEL);//手机型号
builder.set("mobileBrand", android.os.Build.BRAND);//手机品牌
builder.set("apptype", AppConstans.APP_TYPE); builder.set("apptype", AppConstans.APP_TYPE);
builder.set("appinfo", DeviceUtils.getVersionName(GsaCloudApplication.getAppContext())); builder.set("appinfo", DeviceUtils.getVersionName(GsaCloudApplication.getAppContext()));
builder.set("mobileId", "1"); builder.set("mobileId", "1");
......
...@@ -10,6 +10,7 @@ import com.dianping.logan.SendLogCallback; ...@@ -10,6 +10,7 @@ import com.dianping.logan.SendLogCallback;
import com.gingersoft.gsa.cloud.common.core.user.UserContext; import com.gingersoft.gsa.cloud.common.core.user.UserContext;
import com.gingersoft.gsa.cloud.app.GsaCloudApplication; import com.gingersoft.gsa.cloud.app.GsaCloudApplication;
import com.gingersoft.gsa.cloud.common.BuildConfig; import com.gingersoft.gsa.cloud.common.BuildConfig;
import com.gingersoft.gsa.cloud.common.oaId.DeviceID;
import com.gingersoft.gsa.cloud.common.utils.log.LogUtil; import com.gingersoft.gsa.cloud.common.utils.log.LogUtil;
import com.gingersoft.gsa.cloud.common.utils.okhttpUtils.OkHttp3Utils; import com.gingersoft.gsa.cloud.common.utils.okhttpUtils.OkHttp3Utils;
import com.gingersoft.gsa.cloud.common.utils.time.TimeUtils; import com.gingersoft.gsa.cloud.common.utils.time.TimeUtils;
...@@ -29,6 +30,9 @@ public class LoganManager { ...@@ -29,6 +30,9 @@ public class LoganManager {
public static void w_code(String TAG, String log) { public static void w_code(String TAG, String log) {
Logan.w(log, LoganConfig.CODE_LEVLE); Logan.w(log, LoganConfig.CODE_LEVLE);
if (BuildConfig.DEBUG) {
Logan.f();
}
printLog(TAG, log); printLog(TAG, log);
} }
...@@ -64,6 +68,7 @@ public class LoganManager { ...@@ -64,6 +68,7 @@ public class LoganManager {
public static void w_heart(String log) { public static void w_heart(String log) {
Logan.w(log, LoganConfig.heart_LEVLE); Logan.w(log, LoganConfig.heart_LEVLE);
} }
/*******************************自定義業務日誌類型**************************************/ /*******************************自定義業務日誌類型**************************************/
private static final String LOGIN_BUSINESS_TAG = "login-> "; private static final String LOGIN_BUSINESS_TAG = "login-> ";
private static final String HOME_BUSINESS_TAG = "home-> "; private static final String HOME_BUSINESS_TAG = "home-> ";
...@@ -94,15 +99,15 @@ public class LoganManager { ...@@ -94,15 +99,15 @@ public class LoganManager {
public static final String EVENT_ERROR = "錯誤->"; public static final String EVENT_ERROR = "錯誤->";
public static void w_login(String TAG,String... eventAndLog) { public static void w_login(String TAG, String... eventAndLog) {
w_business(LOGIN_BUSINESS_TAG, TAG, eventAndLog); w_business(LOGIN_BUSINESS_TAG, TAG, eventAndLog);
} }
public static void w_home(String TAG,String... eventAndLog) { public static void w_home(String TAG, String... eventAndLog) {
w_business(HOME_BUSINESS_TAG, TAG, eventAndLog); w_business(HOME_BUSINESS_TAG, TAG, eventAndLog);
} }
public static void w_database(String TAG,String... eventAndLog) { public static void w_database(String TAG, String... eventAndLog) {
w_business(DATABASE_BUSINESS_TAG, TAG, eventAndLog); w_business(DATABASE_BUSINESS_TAG, TAG, eventAndLog);
} }
...@@ -125,6 +130,7 @@ public class LoganManager { ...@@ -125,6 +130,7 @@ public class LoganManager {
public static void w_delivery(String TAG, String... eventAndLog) { public static void w_delivery(String TAG, String... eventAndLog) {
w_business(DELIVERY_PICK_TAG, TAG, eventAndLog); w_business(DELIVERY_PICK_TAG, TAG, eventAndLog);
} }
private static void w_business(String BUSINESS_TAG, String TAG, String... eventAndLog) { private static void w_business(String BUSINESS_TAG, String TAG, String... eventAndLog) {
if (eventAndLog != null) { if (eventAndLog != null) {
if (eventAndLog.length > 1) { if (eventAndLog.length > 1) {
...@@ -148,7 +154,7 @@ public class LoganManager { ...@@ -148,7 +154,7 @@ public class LoganManager {
*/ */
public static void uploadLog(Context context, boolean showToast) { public static void uploadLog(Context context, boolean showToast) {
String memberId = UserContext.newInstance().getMemberName() + "_" + UserContext.newInstance().getMemberId(); String memberId = UserContext.newInstance().getMemberName() + "_" + UserContext.newInstance().getMemberId();
String deviceId = DeviceUtils.getDeviceId(GsaCloudApplication.getAppContext()); String deviceId = DeviceID.getDeviceId();
String AppVersion = DeviceUtils.getVersionName(GsaCloudApplication.getAppContext()) + "_" + DeviceUtils.getVersionCode(GsaCloudApplication.getAppContext()); String AppVersion = DeviceUtils.getVersionName(GsaCloudApplication.getAppContext()) + "_" + DeviceUtils.getVersionCode(GsaCloudApplication.getAppContext());
String BuildVersion = android.os.Build.VERSION.RELEASE + ""; String BuildVersion = android.os.Build.VERSION.RELEASE + "";
Logan.s(LoganConfig.UPLOAD_LOG_URL, TimeUtils.getCurrentDate(TimeUtils.DATE_FORMAT_DATE), LoganConfig.APP_ID, memberId, deviceId, Logan.s(LoganConfig.UPLOAD_LOG_URL, TimeUtils.getCurrentDate(TimeUtils.DATE_FORMAT_DATE), LoganConfig.APP_ID, memberId, deviceId,
......
...@@ -9,6 +9,7 @@ import android.os.Looper; ...@@ -9,6 +9,7 @@ import android.os.Looper;
import android.text.TextUtils; import android.text.TextUtils;
import android.util.Log; import android.util.Log;
import android.widget.Toast; import android.widget.Toast;
import com.gingersoft.gsa.cloud.common.Api; import com.gingersoft.gsa.cloud.common.Api;
import com.gingersoft.gsa.cloud.common.bean.BaseResult; import com.gingersoft.gsa.cloud.common.bean.BaseResult;
import com.gingersoft.gsa.cloud.common.constans.HttpsConstans; import com.gingersoft.gsa.cloud.common.constans.HttpsConstans;
...@@ -144,6 +145,7 @@ public class AppCrashHandler implements UncaughtExceptionHandler { ...@@ -144,6 +145,7 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
* @return true:如果处理了该异常信息;否则返回false * @return true:如果处理了该异常信息;否则返回false
*/ */
private boolean handleException(Throwable ex) { private boolean handleException(Throwable ex) {
LoganManager.w_crash("handleException start--->" + ex.getMessage());
if (ex == null) { if (ex == null) {
return false; return false;
} }
...@@ -190,7 +192,7 @@ public class AppCrashHandler implements UncaughtExceptionHandler { ...@@ -190,7 +192,7 @@ public class AppCrashHandler implements UncaughtExceptionHandler {
String stacktrace = result.toString(); String stacktrace = result.toString();
printWriter.close(); printWriter.close();
LoganManager.w_crash(stacktrace); LoganManager.w_crash("handleException end--->" + stacktrace);
//保存错误报告到文件 //保存错误报告到文件
saveCrashInfo2File(ex); saveCrashInfo2File(ex);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment