首页 > 解决方案 > 为 Android 应用程序创建调试历史记录的最佳方法是什么

问题描述

所以我有一个 android 应用程序,它有无数的活动(意图?),它们都做自己的事情。不过,我们希望创建一种调试日志,您可以在其中查看用户经历了什么以及发生的错误。如果您在使用过的程序中遇到错误,您可能必须先发送一个。

我最初的想法是创建一个可以向其中发送信息/数据的类,然后将其写入文本文件。它需要在所有活动中都可以访问,以便我可以轻松地对其进行写入和重用。

我确实想知道这是否是一个好方法,并指出它并没有真正保存任何实际错误,而只是我告诉它的数据。而且我不确定不断打开->写入->关闭文件以获取调试日志是否是个好主意。

有没有更聪明的方法?还是一个很好用的常见模式?

非常感谢!

标签: androiddebugginglogging

解决方案


Sentry 的 Android SDK 会自动报告您的应用程序中的错误和异常。Sentry SDK 在崩溃之前捕获异常并构建一个将持久保存到磁盘的崩溃报告。SDK 会在崩溃后立即尝试发送报告,但由于崩溃时环境可能不稳定,因此保证在再次启动应用程序后发送报告。

您可以在此处查看完整文档


推荐阅读