android - 为 Android 应用程序创建调试历史记录的最佳方法是什么
问题描述
所以我有一个 android 应用程序,它有无数的活动(意图?),它们都做自己的事情。不过,我们希望创建一种调试日志,您可以在其中查看用户经历了什么以及发生的错误。如果您在使用过的程序中遇到错误,您可能必须先发送一个。
我最初的想法是创建一个可以向其中发送信息/数据的类,然后将其写入文本文件。它需要在所有活动中都可以访问,以便我可以轻松地对其进行写入和重用。
我确实想知道这是否是一个好方法,并指出它并没有真正保存任何实际错误,而只是我告诉它的数据。而且我不确定不断打开->写入->关闭文件以获取调试日志是否是个好主意。
有没有更聪明的方法?还是一个很好用的常见模式?
非常感谢!
解决方案
Sentry 的 Android SDK 会自动报告您的应用程序中的错误和异常。Sentry SDK 在崩溃之前捕获异常并构建一个将持久保存到磁盘的崩溃报告。SDK 会在崩溃后立即尝试发送报告,但由于崩溃时环境可能不稳定,因此保证在再次启动应用程序后发送报告。
您可以在此处查看完整文档
推荐阅读
- xamarin - 如何在 Xamarin Android 和 Xamarin 表单之间导航?
- linux - 如何遍历文件中的每一行并将它们用作遍历目录的条件?
- javascript - 将数据从外部 js 文件传递到 vue 组件
- visual-studio - 使用 Azure Functions 进行 Application Insights 搜索
- reactjs - 仅将 CSS 样式表应用于 React JS 中的活动组件(重复但答案不令人满意,请建议)
- ios - iOS 13 移除 UIView 以模拟状态栏背景
- git - Git 仅按提交顺序记录当前分支消息
- python - 如何只允许使用 Graphene 进行白名单查询?
- excel - 我可以仅将自动填充限制为单元格内容吗?
- angular - 角度 => 里面有材料表的表格问题