我已在我的应用中集成了Firebase Crash,并创建了一个自定义的Uncaught Exception Handler,我在发送崩溃之前记录了有用的应用状态。但是,在Firebase控制台中,日志不会按预期包含在异常旁边。为什么会这样?如何确保始终发送我的日志?
下面是处理程序的uncaughtException方法的精简版本。
public void uncaughtException(Thread thread, final Throwable ex) {
FirebaseCrash.logcat(Log.INFO, TAG, "App state");
FirebaseCrash.report(ex);
prior_handler.uncaughtException(thread, ex);
}
答案 0 :(得分:1)
最终对我有用的东西(正如Doug Stevenson在他上面关于我的问题的评论中所建议的那样)是为每个Android应用程序创建一个Firebase项目。
很高兴,通过这种配置,我仍然可以使用applicationIdSuffix
提到的Request
技巧将我的生产崩溃报告/日志与调试报告/日志分开。