android - 检索对 Log 的调用?例如Log.w() Log.e() Log.i()

标签 android android-log

对于我正在开发的应用程序,我希望在开发过程中和发布时简化故障排除。我希望能够检索到对 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/

相关文章:

android - 将 Firebase 数据导入 android 类

android - 为什么Android TimingLogger 无法打印日志?

android - 如何在 Android 中捕获调制解调器 radio 日志

android - 使用 tcpdump 在 Android 中进行 24/7 数据包捕获

java - 从网页获取数据并在Android Java上使用

android - 如何在 Android 的 XML 中附加标签?

android - 如何安装 bundletool?

android - 日志标签最多可包含 23 个字符

android - BuildConfig.DEBUG 总是返回 false