如何发送Crashlytics日志

时间:2015-04-17 07:53:25

标签: android crashlytics

我在我的应用程序中使用Crashlytics(现在称为Fabric)。

当应用崩溃时效果很好。我可以在仪表板上找到问题。

我正在尝试使用日志记录。类似的东西:

Crashlytics.log(Log.WARN,MYTAG,"Error message");

我无法在仪表板中发送此日志。我刚刚尝试添加类似的内容:

Crashlytics.logException(new RuntimeException("Fake exception"));

但它不会发送日志。

Crashlytics可以发送日志吗?

3 个答案:

答案 0 :(得分:9)

您正在正确发送日志。但请参阅官方文档说Logging Caught Exceptions

  

所有记录的异常都将在Crashlytics仪表板中显示为“非致命”问题。

     

为减少用户的网络流量,Crashlytics将已记录的异常一起批处理,并在下次启动应用时发送。如果您在Crashlytics网站信息中心中未看到已记录的例外,请尝试重新启动应用程序!

答案 1 :(得分:7)

Android 中,按

发送自定义崩溃
Crashlytics.logException(new RuntimeException("Fake exception"));

然后重新启动您的应用程序

Crashlitycs 中,选择非幻想

enter image description here

答案 2 :(得分:1)

在较新版本的 Crashlytics 上,您需要使用以下功能:

FirebaseCrashlytics.getInstance().recordException(RuntimeException("Your message goes here"))

FirebaseCrashlytics.getInstance().log("Your message goes here")