没有发送Crashlytics日志

时间:2014-01-24 17:00:47

标签: android crashlytics

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

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

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

这是正确的行为吗?

我在Android上。

要记录我只需使用:

    Crashlytics.log(myLog);

myLog是一个非空的非空字符串(我检查过它)

2 个答案:

答案 0 :(得分:4)

你是对的,你需要在注册uncaughtException处理程序之前移动Crashlitycs.start。

答案 1 :(得分:2)

我认为解释可能是日志以异步方式发送到服务器,如果应用程序在发送之前被杀死,则在崩溃报告中看不到它们。我检查过,情况并非如此:即使您在调用默认处理程序之前等待一段时间也没有发生任何事情。

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

因此,要解决此问题,只需在调用Crashlytics.start

后注册处理程序即可