为Android应用程序创建调试历史记录的最佳方法是什么

为Android应用程序创建调试历史记录的最佳方法是什么,android,debugging,logging,Android,Debugging,Logging,所以我有一个android应用程序,它有无数的活动(意图?),它们都做自己的事情。我们想创建一种调试日志,您可以在其中看到用户经历了什么以及发生了什么错误。如果您在使用的程序中遇到错误,您可能需要发送一个 我最初的想法是创建一个类,我可以将信息/数据发送到该类,然后它将其写入一个文本文件。它需要在所有活动中都可以访问,以便我可以轻松地对其进行写入和重用 我确实想知道这是否是一个好方法,注意到它实际上并没有保存任何实际的错误,而是只保存我告诉它的数据。我不确定持续打开->写入->关闭调试日志文件是

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

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

我确实想知道这是否是一个好方法,注意到它实际上并没有保存任何实际的错误,而是只保存我告诉它的数据。我不确定持续打开->写入->关闭调试日志文件是否是个好主意

有更聪明的方法吗?或者一个通用的模式,可以很好地使用


非常感谢

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

您可以看到完整的文档