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

问题描述 投票:0回答:5

我一直在测试

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

Crashlytics.log(msg); 

我还想知道是否可以通过

 设置 
Crashlytics

的用户标识符以应对任何崩溃(根据我了解的文档,这是可能的)
void Crashlytics.setUserIdentifier(String identifier); 

以及必须如何完成,因为它对我来说都不起作用,我在

Firebase crashlytics console
上看不到任何内容。

提前致谢!

android firebase crashlytics crashlytics-android crashlytics-beta
5个回答
66
投票

作为解释,当您使用

收集数据时
FirebaseCrashlytics.getInstance().log("Test w(text)")
FirebaseCrashlytics.getInstance().log("Test e(text)")

您将在 Firebase crashlytics 中获得没有新的非致命崩溃报告。 但接下来是

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

它将发送此错误:

此错误中的附加日志条目


25
投票

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

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

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


13
投票

这对我有用。

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

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


10
投票

刚刚更新了使用 Kotlin 和 Firebase 进行日志记录的答案:

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

例外情况

FirebaseCrashlytics.getInstance().recordException(e)

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


2
投票

我在展示任何东西时也遇到了很大的问题,但我想通了。就我而言,问题在于我与 crashlytics 网站的用户界面。

您必须禁用“事件类型=“崩溃””的过滤器才能看到其他事件。

© www.soinside.com 2019 - 2024. All rights reserved.