《Android应用开发攻略》——3.9 使用本地运行时应用程序日志分析现场错误情况
3.9 使用本地运行时应用程序日志分析现场错误情况
Atul Nene
3.9.1 问题
当用户报告了你认为不应该发生的情况时,往往应用程序的发布版本已经投放市场,你无法了解用户的环境中到底发生了什么,而缺陷报告提供的是一个“无法复制”的情景。
3.9.2 解决方案
为你的应用程序设计一个内建的机制,在这种情况下能够提供更多的细节。你知道重要的事件或者状态变化以及应用程序的资源需求,如果在应用程序的运行时日志中记录这些情况,日志就可以成为调查所报告的错误核心情况的又一个必需的资源。这种简单的预防手段和机制有助于减少因为不可预见的情况造成用户的抱怨,并且改进整体用户体验。
解决方案之一是使用标准的java.util.logging包。本攻略提供了一个RuntimeLog示例,使用java.util.logging写入设备上的一个日志文件,并且让