使用Crashlytics发送自定义报告?

时间:2017-06-29 06:25:33

标签: android crashlytics crashlytics-android crashlytics-beta

目前我只能向Fabric Crashlytics发送崩溃报告,根据此documentation,我可以使用以下代码将自定义消息和名称 - 值对附加到崩溃报告

Crashlytics.log("Error Passing Data for User: " + user.getId());

但是只有在发生崩溃时才会触发,然后这些数据将附加到报告中。

但是可以发送自定义报告而无需等待崩溃来触发它吗?几乎使用Fabric Crashlytics作为分析服务。

例如,如果我想向仪表板发送消息,说明无法调用特定方法或缺少某些数据。我正在尝试将其用于分析目的,以便开发人员跟踪内部流程日志。

提前致谢

1 个答案:

答案 0 :(得分:3)

Fabric提供了一个名为answers的分析模块。

它可让您跟踪应用内的事件。 有一些预定义的事件,但也可以这样define your own events with custom attributes

Answers.getInstance().logCustom(
      new CustomEvent("Error")
          .putCustomAttribute("Error Passing Data for User", user.getId())
);

跟踪事件几乎可以立即获得,并且可以在结构的Web界面内进行分析。