我在我的cordova应用程序中使用firebase崩溃,我想在我的应用程序中捕获所有日志(Log.e),如下所示。
Login => {"userName" : "jhon" , "networkConnection": "on" ,
"status":"success"}
AddContact => {"userName" : "jhon" , "networkConnection": "on" ,
"status":"success", "contactId" :"3233"}
但是我注意到有一件事是,如果我的应用程序崩溃了,那么只有我能够看到没有的日志,当我的应用程序没有崩溃时,我看不到正常的日志。
例如,
以下代码
如果我明确地致电FirebaseCrash.report(new Exception(name));
,那么只有FirebaseCrash.logcat(Log.ERROR, name, params + " "+message);
出现在firebase崩溃报告中。
如果我只写FirebaseCrash.report(new Exception(name));
,那么只有FirebaseCrash.logcat(Log.ERROR, name, params + " "+message);
这些日志不会进入服务器。
private void logCrash(final CallbackContext callbackContext, final String name, final String params,final String message){
cordova.getThreadPool().execute(new Runnable() {
@Override
public void run() {
FirebaseCrash.logcat(Log.ERROR, name, params + " "+message);
FirebaseCrash.report(new Exception(name));
}
});
callbackContext.success();
}