目前我只能向Fabric Crashlytics发送崩溃报告,根据此documentation,我可以使用以下代码将自定义消息和名称 - 值对附加到崩溃报告:
Crashlytics.log("Error Passing Data for User: " + user.getId());
但是只有在发生崩溃时才会触发,然后这些数据将附加到报告中。
但是可以发送自定义报告而无需等待崩溃来触发它吗?几乎使用Fabric Crashlytics作为分析服务。
例如,如果我想向仪表板发送消息,说明无法调用特定方法或缺少某些数据。我正在尝试将其用于分析目的,以便开发人员跟踪内部流程日志。
提前致谢
答案 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界面内进行分析。