我在我的应用程序中使用Crashlytics(现在称为Fabric)。
当应用崩溃时效果很好。我可以在仪表板上找到问题。
我正在尝试使用日志记录。类似的东西:
Crashlytics.log(Log.WARN,MYTAG,"Error message");
我无法在仪表板中发送此日志。我刚刚尝试添加类似的内容:
Crashlytics.logException(new RuntimeException("Fake exception"));
但它不会发送日志。
Crashlytics可以发送日志吗?
答案 0 :(得分:9)
您正在正确发送日志。但请参阅官方文档说Logging Caught Exceptions
所有记录的异常都将在Crashlytics仪表板中显示为“非致命”问题。
为减少用户的网络流量,Crashlytics将已记录的异常一起批处理,并在下次启动应用时发送。如果您在Crashlytics网站信息中心中未看到已记录的例外,请尝试重新启动应用程序!
答案 1 :(得分:7)
在 Android 中,按
发送自定义崩溃Crashlytics.logException(new RuntimeException("Fake exception"));
然后重新启动您的应用程序
在 Crashlitycs 中,选择非幻想
答案 2 :(得分:1)
在较新版本的 Crashlytics 上,您需要使用以下功能:
FirebaseCrashlytics.getInstance().recordException(RuntimeException("Your message goes here"))
或
FirebaseCrashlytics.getInstance().log("Your message goes here")