如何在Crashlytics(Fabrics)中有效地将非致命异常分组?

Har*_*ngh 8 android crashlytics twitter-fabric react-native crashlytics-android

我们正在应用中使用Crashlytics作为崩溃报告工具。对于Android本机崩溃,它可以正常工作并正确地对崩溃进行分组。我们的应用程序在react-native中也很少有组件。对于这些组件中发生的崩溃,我们将其捕获,然后将它们作为非致命异常记录到Crashlytics中。

public class PlatformNativeModuleCallExceptionhandler implements 
NativeModuleCallExceptionHandler {
@Override
public void handleException(Exception e) {
    try {
        .
        .
        .
        Crashlytics.logException(new Exception(exceptionString));
    } catch (Exception ex) {}
}
Run Code Online (Sandbox Code Playgroud)

崩溃记录在Crashlytics仪表板中,但它在单个选项卡中显示了所有崩溃。这些可能是相同或不同的本机组件的不同崩溃。

在此处输入图片说明

因此,我们无法找出特定崩溃的实例。需要手动处理每个崩溃实例。

我猜它取了创建异常的类的名称,在这种情况下为PlatformNativeModuleCallExceptionHandler。我尝试创建自己的自定义异常类,但这也无济于事。

有人知道我们如何在这里更好地将非致命异常分组吗?所有类似的崩溃应与它们的总实例一起分组。

Ale*_*can 5

Crashlytics 使用方法和崩溃行号对崩溃进行分组,因此如果您有所有非致命事件的异常处理程序方法,它们将被分组在一起。目前没有解决方法。