没有发送Crashlytics日志

kin*_*ton 5 android crashlytics

我在我的应用中正确配置了Crashlytics.我可以看到崩溃报告.

我尝试在崩溃报告中添加自定义日志,但我在报告中看不到任何内容.我试图将日志从uncaughtException处理程序中移出,在这种情况下,我会看到日志.

因此,如果我在应用程序正常运行时进行日志记录,那么当应用程序崩溃时,我会在崩溃报告中看到日志,但如果我尝试在我的uncaughtException处理程序中添加日志,则不会显示这些日志.

这是正确的行为吗?

我在Android上.

要记录我只需使用:

    Crashlytics.log(myLog);
Run Code Online (Sandbox Code Playgroud)

myLog是一个非空的非空字符串(我查了一下)

kin*_*ton 2

我认为一个解释可能是日志被异步发送到服务器,如果应用程序在发送之前被终止,那么您在崩溃报告中看不到它们。我检查了一下,情况并非如此:即使您在调用默认处理程序之前等待一段时间,也不会发生任何情况。

目前唯一的解释是 Crashlitycs uncaughtException 处理程序在我的处理程序之前被调用。

因此,要解决此问题,在调用 Crashlytics.start 后注册处理程序就足够了