Firebase Crashlytics自定义日志不会出现在控制台中

时间:2018-02-06 08:55:43

标签: android firebase crashlytics crashlytics-android crashlytics-beta

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

Crashlytics.log(msg); 

我还想知道设置Crashlytics的用户标识符是否可以用于任何崩溃(根据我已经了解的文档可能),

void Crashlytics.setUserIdentifier(String identifier); 

以及必须如何完成,因为它对我不起作用,我在Firebase crashlytics console上看不到任何内容。

提前致谢!

5 个答案:

答案 0 :(得分:5)

为了更好地理解:当您使用

收集数据时
Up Arrow

您将在Firebase crashlytics中获得没有新的非致命崩溃报告。 但请紧跟

Crashlytics.log("Test w(text)")
Crashlytics.log("Test e(text)")

它将发送此错误 enter image description here

带有此错误内的附加日志条目

enter image description here

答案 1 :(得分:4)

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

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

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

答案 2 :(得分:3)

这对我有用。

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

修改:我错过了this解释。

答案 3 :(得分:2)

仅使用Firebase更新日志Kotlin的答案是

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

还有例外情况

FirebaseCrashlytics.getInstance().recordException(e)

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

答案 4 :(得分:1)

我在显示任何东西时也遇到了大问题,但我想通了。就我而言,问题出在我与 crashlytics 站点的用户界面之间。

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

Disable the filter here