android Firebase Crashlytics自定义日志未显示在控制台中

pqwbnv8z  于 2023-11-15  发布在  Android
关注(0)|答案(5)|浏览(157)

我一直在测试Firebase Crashlytics,即使正常的崩溃报告工作正常,我不能成功地尝试生成一个自定义,因为它说的documentation

Crashlytics.log(msg);

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

void Crashlytics.setUserIdentifier(String identifier);


以及它将如何完成,因为它对我来说都不起作用,我在Firebase crashlytics console上看不到任何东西。
先谢谢你了!

nbewdwxp

nbewdwxp1#

为了解释,当您使用

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

字符串
在Firebase crashlytics中,您将获得没有新的非致命崩溃报告。但后续的

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


它将发送此错误:

与此错误中的此附加日志条目


uqdfh47h

uqdfh47h2#

Crashlytics的日志机制不是为正常日志而构建的。
您放置的日志将显示在崩溃报告中,而不是作为独立的日志。用户标识符信息也是如此。
尝试强制崩溃,您应该在崩溃报告中看到崩溃前捕获的日志。如果您想要正常日志记录,您应该查看Firebase分析,它将帮助您跟踪常规事件和其他分析数据。

izj3ouym

izj3ouym3#

这对我很有效。

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

字符串

编辑:我错过了this的解释。

mhd8tkvw

mhd8tkvw4#

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

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

字符串
对于例外

FirebaseCrashlytics.getInstance().recordException(e)


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

mzsu5hc0

mzsu5hc05#

我也有很大的问题,让任何东西显示出来,但我想通了。在我的情况下,问题是我对crashlytics网站的用户界面。
你必须禁用过滤器说事件类型=“崩溃”,以便能够看到这些其他事件。


的数据

相关问题