对于我正在开发的应用程序,我希望在开发过程中和发布时简化故障排除。我希望能够检索到对 Log
的调用,以了解在 USB 调试中没有连接手机的情况下运行应用程序时的调用,以便可以检索并发送给我。例如,当应用程序崩溃或调用 Log.e(...)
时,日志历史记录(调用 Log.i()
, Log.w()
) 可以发送到服务器,也可以用户手动发送给我。
如何/应该如何做到这一点?
此外,该技术是否应该根据应用程序是处于开发阶段还是处于发布阶段而有所不同? (我从 android Log
docs 知道 Log.v(...)
不应该编译成发布版本 - 有没有比注释掉所有这些调用更好的方法?)
扩展 Log
或自己滚动可能有意义,但细节决定成败。
最佳答案
为了检索崩溃日志,有一个库 ACRA 强>。 Acra 会将崩溃报告发送到您的服务器。或者,google play 在开发者控制台中也有一个崩溃和 ANR 选项卡,用户提交的崩溃报告存储在这里。 Google Play 控制台的崩溃报告非常易于使用,并提供有关相同崩溃次数和发生崩溃的应用程序版本的附加信息。
关于android - 检索对 Log 的调用?例如Log.w() Log.e() Log.i(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25183092/