1

我在我的应用程序中集成了 Firebase Crash 并创建了一个自定义的未捕获异常处理程序,我在发送崩溃之前在其中记录有用的应用程序状态。但是,在 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);
}
4

1 回答 1

1

最终对我有用的方法(正如 Doug Stevenson 在他对我上述问题的评论之一中所建议的那样)是为每个 Android 应用程序创建一个 Firebase 项目。

很高兴,通过这种配置,我仍然可以使用这里applicationIdSuffix提到的技巧将我的生产崩溃报告/日志与调试报告/日志分开。

于 2016-09-28T20:58:09.903 回答