43

我一直在测试Firebase Crashlytics,即使正常的崩溃报告工作正常,我也无法成功地尝试生成自定义文件,因为它说文档

Crashlytics.log(msg); 

我也想知道是否Crashlytics可以为任何崩溃设置用户标识符(根据我理解的文档,这是可能的)

void Crashlytics.setUserIdentifier(String identifier); 

以及必须如何完成,因为它对我不起作用,我在Firebase crashlytics console.

提前致谢!

4

5 回答 5

44

为了更好地理解,当您收集数据时

FirebaseCrashlytics.getInstance().log("Test w(text)")
FirebaseCrashlytics.getInstance().log("Test e(text)")

您将不会在 Firebase crashlytics 中获得新的非致命崩溃报告。但跟进一个

FirebaseCrashlytics.getInstance().recordException(RunTimeException("Test e(throwable)"))

它将发送此错误 在此处输入图像描述

在此错误中包含此附加日志条目

在此处输入图像描述

于 2019-10-26T07:52:51.687 回答
20

Crashlytics 的日志记录机制不是为正常日志记录而构建的。

您放置的日志将显示在崩溃报告中,而不是作为独立日志。用户标识符信息也是如此。

尝试强制崩溃,您应该会在崩溃报告中看到崩溃前捕获的日志。如果您想要正常的日志记录,您应该查看 Firebase 分析,它将帮助您跟踪常规事件和其他分析数据。

于 2018-02-06T09:13:33.127 回答
9

这对我有用。

Crashlytics.log(message);
Crashlytics.logException(exception);

编辑:我错过了这个解释。

于 2018-02-06T10:05:14.420 回答
4

只是为了用 Firebase 更新 log Kotlin 的答案,它是:

FirebaseCrashlytics.getInstance().log(error.toString())

对于异常

FirebaseCrashlytics.getInstance().recordException(e)

请参阅文档:https ://firebase.google.com/docs/crashlytics/get-started?platform=Android

于 2020-04-23T17:43:33.230 回答
2

我也有很大的问题要显示任何东西,但我想通了。就我而言,问题在于我与 crashlytics 站点上的用户界面之间的对比。

您必须禁用过滤器说 Event Type="Crashes" 才能看到其他事件。

在此处禁用过滤器

于 2021-02-02T18:28:05.547 回答