【问题标题】:Why I don't see Logs in Firebase Crash Reporting为什么我在 Firebase 崩溃报告中看不到日志
【发布时间】:2016-12-29 10:33:05
【问题描述】:

我正在使用Firebase Crash Reporting

我看到了 here 功能,称为 Logs

但是这个怎么用呢?

我的项目中有Google Analytics,我正在尝试以完全相同的方法使用FirebaseCrash.log() 记录崩溃。

public void sendGoogleAnalyticsEvent(String category, String label, String action) {
    Map<String, String> build = new HitBuilders.EventBuilder()
            .setCategory(category)
            .setLabel(label)
            .setAction(action)
            .build();
    tracker.send(build);
    FirebaseCrash.log("Category: " + category + " label: " + label + " action: " + action);
}

但我在崩溃中没有看到任何Logs。这家伙谈论自动记录的事件,我也没有看到。 怎么了 ?

更新: 如果我从 Firebase 菜单中选择“分析”,则会显示所有内容并正常工作

【问题讨论】:

    标签: android firebase firebase-crash-reporting


    【解决方案1】:

    确保您使用的是最新版本的 Firebase 崩溃报告 SDK,目前为 10.0.1

    将出现在 Firebase 崩溃报告中的日志是从 Firebase Analytics 导入的,因此您必须改用 Firebase Analytics。 source

    compile 'com.google.firebase:firebase-core:10.0.1'
    

    例如:

    Bundle bundle = new Bundle();
    bundle.putString("name", "button");
    FirebaseAnalytics.getInstance(this).logEvent("button_click", bundle);
    
    throw new RuntimeException("This is a crash");
    

    结果如下面的截图所示

    【讨论】:

      【解决方案2】:

      来自文档:

      "要报告捕获的异常,请使用 report(Throwable)。

      要将日志消息附加到崩溃报告中,请在执行期间使用 log(String) 或 logcat(int, String, String) 来帮助您了解崩溃之前发生的情况。”

      // THIS IS ADDITIONAL INFORMATION SHOWN IN LOGS SECTION OF EACH ISSUE
      FirebaseCrash.log("User selects Settings");
      ...
      
      FirebaseCrash.log("User selects Enable BT");
      ...
      

      在您捕获的异常处理程序中:

      // THIS SHOWS UP IN ISSUES IN CRASH REPORTING
      Throwable t=new Throwable("BluetoothAdapter is null in init_BT()").fillInStackTrace();
      FirebaseCrash.report(t);
      

      此外,之前在用户上使用 Firebase Analytics logEvent() 记录的事件也将显示在该问题的“日志”中,如 Wilik 的回答所示。

      对崩溃的进一步分析(来自下面的 Captech 链接): “生成崩溃报告时,它是使用“app_exception”事件创建的。此事件可用作在 Analytics 仪表板中创建受众时的条件......”[我自己还没有尝试过]

      https://developers.google.com/android/reference/com/google/firebase/crash/FirebaseCrash https://www.captechconsulting.com/blogs/an-introduction-to-firebase-analytics-and-crash-reporting

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-11-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多