首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Android日志和报告生成

Android日志和报告生成
EN

Stack Overflow用户
提问于 2011-03-28 18:08:55
回答 2查看 782关注 0票数 0

在Android应用程序中,生成报告的最佳策略是什么,以供用户稍后查看?我指的是应用程序的正常运行,而不一定是错误和异常。

我有几个选择,但每个选项似乎都有问题:

  1. Logcat (使用特定标记“MyAppsLog”,为用户提供读取使用该标记记录的所有语句的功能) 注意:我认为Logcat的主要目的是为开发人员提供调试信息,而不是为最终用户提供调试信息。
  2. 手动打开平面文件并将日志语句追加到其中。 注意:如果没有日志记录和报告生成的标准机制,可以选择此路径。既然这是一个标准要求,我希望不要重新发明轮子。此外,如果应用程序被重新安装,文件可能会丢失。如果在sdcard/外部存储中写入以避免这种可能性,则可能不是私有的。
  3. 使用第三方工具,如阿格拉android远程堆栈跟踪 注意:我认为这些工具的目的是崩溃报告,我不认为它们是标准报告生成的最佳选择。

许多企业应用程序需要有一种生成报表的方法(应用程序的正常运行,而不是错误),企业用户可以在以后查看。我希望这里的答案对更多的人有用,而不仅仅是我。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-28 18:27:38

那么,使用SQLite数据库并将日志数据转储到表中如何?比我想的平面文件选项要好。您甚至可以聚合转储数据或在其上启动查询。

票数 3
EN

Stack Overflow用户

发布于 2013-10-18 07:41:06

Sqlite很重,占用了大量的内存和进程。

平面文件的优点:

  1. 所有日志信息中的一个点,
  2. 很容易管理,
  3. 易于删除(清除缓存)
  4. 性能(当文件大小增长时)应用程序的性能保持不变
  5. 任何人都可以读取日志文件并知道在哪个进程上运行。
  6. 如果数据不是很大/复杂,那么就只使用平面文件。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5463148

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档