使用 Crashlytics 发送自定义报告?

Using Crashlytics to send custom reports?

目前我只能向 Fabric Crashlytics 发送崩溃报告,根据这个 documentation,我可以使用以下代码:

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

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

但是是否可以在不等待崩溃触发的情况下发送自定义报告?几乎使用 Fabric Crashlytics 作为分析服务。

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

提前致谢

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

它可以让您跟踪应用内的事件。 有一些预定义的事件,但也可以 define 您自己的具有自定义属性的事件,如下所示:

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

跟踪的事件几乎立即可用,并且可以在 fabric 的网络界面中进行分析。