如何以编程方式从发布版本

时间:2017-04-07 15:43:53

标签: android logging

我已经看到很多方法可以在Android中使用logcat等获取系统日志,但不是很多关于应用程序日志(通常的USB + adb解决方案除外)

我的B2B Android应用程序生成了使用Log.i调用创建的有用日志记录。虽然在Studio中这些对于调试非常有用,但是当出现问题时从客户的安装中获取这些内容也是有用的,即从发布版本开始。客户通常不是技术人员,因此通过adb获取日志并不是一个真正的选择。

应用程序代码本身是否有办法获取所有日志内容?

SDK可能提供了这样做的方法吗?

然后我可以将它发送到我的服务器或通过电子邮件发送。我认为只需按一下按钮就可以让我的客户有用,这样我就可以快速了解应用程序中发生的事情。

提前致谢

更新

除了写入文件和发送该文件之外,似乎没有办法做到这一点。我认为这是一个很好的解决方案。

另外两个有趣的是:

1 个答案:

答案 0 :(得分:0)

我们可以使用java.util.logging.Logger API将写日志写入文件。

How to write logs in text file when using java.util.logging.Logger

检查here是否将崩溃日志写入文件