【问题标题】:Where does Crashlytics.log(""); go?Crashlytics.log(""); 在哪里走?
【发布时间】:2018-09-10 06:31:45
【问题描述】:

我正在尝试使用 firebase+crashlytics 设置我的应用,以获得更好的错误仪表板。

所有的 firebase 东西都已经在工作,我可以使用这些功能了

我测试了 crashlytics: Crashlytics.getInstance().crash(); // Force a crash
我可以在我的仪表板上(在 firebase 内)看到堆栈跟踪

但我正在尝试记录非致命消息,例如:
Crashlytics.log("test");

而且它不会出现在任何地方 我按照以下说明操作:
https://firebase.google.com/docs/crashlytics/customize-crash-reports

仍然没有找到任何带有“测试”消息的仪表板

它去哪儿了?我错过了什么?

【问题讨论】:

  • 嗨,来自 Crashlytics 的 Paul。如果配置正确,Crashlytics.log("...") 语句应该会出现在您的 Firebase Crashlytics 仪表板中。如果您没有看到它们,则可能是配置问题,或者您应该联系 Firebase 支持以更好地了解发生了什么。
  • @buser,在上一条评论之后,我明白了...这是对下一个 Crashlytics 版本的建议:99% 的开发人员在使用 API 之前没有阅读完整的文档(就像我一样),我们阅读基本配置的必要内容,然后当我们发现问题时,我们会阅读更多内容......在系统崩溃后,名为log() 的函数只是将记录的信息附加到仪表板是不直观的......你应该让这些信息更多在函数调用或大块的 api 文档中显式......每天都有很多人来这里问同样的事情

标签: android firebase crashlytics firebase-crash-reporting crashlytics-android


【解决方案1】:

将非调试错误(例如您的测试消息)日志发送到本地 Crashlytics,但在应用重新启动之前不会上传这些异常。

正如the documentation 所说:

Crashlytics 将记录的异常一起批处理,并在应用下次启动时发送。

这可能是由于 Crashlytics 的主要功能(报告崩溃)以相同的方式工作,而使用相同的代码流时非致命错误是次要问题。

虽然这很不幸,但有许多第三方日志整理服务可以处理非致命错误。

注意:我知道您在 Crashlytics 的 cmets 中收到了答案,我正在为未来的访问者提供更全面的答案。

【讨论】:

    【解决方案2】:

    这是一个老问题,我想以任何方式分享使用Crashlytics.log(msg); 记录的消息会发生什么这些日志不会立即显示到仪表板。 Crashlytics 存储使用log(msg) 方法记录的所有记录消息,并在发生新的崩溃或异常时将其上传到服务器。

    您可以在 Firebase 控制台中的日志部分下看到这些消息,如下图所示

    如果你想记录异常还有另外一种方法Crashlytics.logException(exception)

    【讨论】:

    【解决方案3】:

    Crashlytics 不是为开发日志记录/调试而设计的,它用于在运行时对来自不同用户的成百上千个日志进行集群,这可能会导致记录日志消息的时间与您真正能够执行的时间之间出现延迟在仪表板上看到它们,使其无法用于开发调试。

    如果您想在开发过程中使用 Crashlytics 遵循代码工作流程并进行调试,则需要使用此答案中的技巧。

    https://stackoverflow.com/a/69340289/5679560

    【讨论】:

      【解决方案4】:

      如下链接所述 https://support.crashlytics.com/knowledgebase/articles/120066-how-do-i-use-logging

      如果您查看具体的崩溃本身,您可以在 Crashlytics 仪表板上看到此崩溃。 向您的应用添加自定义日志记录的推荐方法是:

      Crashlytics.log(int priority, String tag, String msg)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-25
        • 1970-01-01
        • 2011-01-12
        • 1970-01-01
        • 2010-09-21
        • 2011-02-08
        • 1970-01-01
        • 2012-10-05
        相关资源
        最近更新 更多