我已经看到很多方法可以在Android中使用logcat等获取系统日志,但不是很多关于应用程序日志(通常的USB + adb
解决方案除外)
我的B2B Android应用程序生成了使用Log.i
调用创建的有用日志记录。虽然在Studio中这些对于调试非常有用,但是当出现问题时从客户的安装中获取这些内容也是有用的,即从发布版本开始。客户通常不是技术人员,因此通过adb
获取日志并不是一个真正的选择。
应用程序代码本身是否有办法获取所有日志内容?
SDK可能提供了这样做的方法吗?
然后我可以将它发送到我的服务器或通过电子邮件发送。我认为只需按一下按钮就可以让我的客户有用,这样我就可以快速了解应用程序中发生的事情。
提前致谢
更新
除了写入文件和发送该文件之外,似乎没有办法做到这一点。我认为这是一个很好的解决方案。
另外两个有趣的是:
答案 0 :(得分:0)
我们可以使用java.util.logging.Logger API将写日志写入文件。
How to write logs in text file when using java.util.logging.Logger
检查here是否将崩溃日志写入文件