使用Android的crashlytics跟踪数据

时间:2019-01-02 03:20:31

标签: android crashlytics google-fabric

有时,我的应用程序由于数据错误而出错。当应用程序因Crashlytics而崩溃时,我怎么知道这些数据的详细信息?

2 个答案:

答案 0 :(得分:1)

第一步:将Firebase添加到您的Android项目

https://firebase.google.com/docs/android/setup

https://firebase.google.com/docs/crashlytics/get-started#android

第2步:您可以在应用的捕获块中记录捕获的异常:

try {
    methodThatThrows();
} catch (Exception e) {
    Crashlytics.logException(e);
    // handle your exception here
}

第二步:只需致电

Crashlytics.log(Log.DEBUG, "tag", "message");

https://firebase.google.com/docs/crashlytics/customize-crash-reports#log_non-fatal_exceptions

之后,您可以在Firebase控制台中获取日志

答案 1 :(得分:1)

如果您初始化了Firebase Crashlytics

当应用程序崩溃时,所有与崩溃有关的logcat信息都已上载到Firebase控制台

enter image description here

用于自定义日志

  • 崩溃报告和Log.println:

    Crashlytics.log(Log.DEBUG, "tag", "message");

  • 仅崩溃报告:

    Crashlytics.log("message");

除了自动报告您的应用程序崩溃外,Crashlytics还允许您记录非致命异常。

try {
   methodThatThrows();
} catch (Exception e) {
   Crashlytics.logException(e);
// handle your exception here
 }

所有记录的异常在Firebase控制台中显示为非致命问题

codelabs