排除CrashAnaytics中的特定崩溃

时间:2016-11-03 12:32:23

标签: java android exception-handling crash-reports crashlytics

我有什么

我的应用程序设置了CrashAnaytics,到目前为止它运行良好。我也为我的调试版本禁用了它,并且只对我的发布版本启用。

Crashlytics crashlyticsKit = new Crashlytics.Builder()
                .core(new CrashlyticsCore.Builder().disabled(BuildConfig.DEBUG).build())
                .build();
        Fabric.with(this, crashlyticsKit);

我想要什么

在我的应用程序中,我有时会故意抛出异常并使应用程序崩溃。您可以将其视为一种功能,用户可以根据需要强制关闭或崩溃应用程序。

throw new FakeCrashException();

现在,问题是我在CrashAnalytics中报告了大量这些崩溃事件。我知道这些不是真正的崩溃,在CrashAnalytics中记录它们没有意义。

我是否可以通过CrashAnalytics报告此特定异常?

1 个答案:

答案 0 :(得分:0)

Mike来自Fabric。

您是否考虑过将这些记录为Caught Exceptions而不是FakeCrashes?

使用:Crashlytics.logException(e);可以完成您正在寻找的内容,因为这不会被视为崩溃,也不会影响您的无崩溃统计信息。更多信息within the documentation.