0

嘿伙计们,我创建了一个应用程序并提供给人们使用它。他们在应用程序中满足不同的问题。我想捕获文件中的所有日志活动,以便他们可以将其提供给我,我可以检查问题。我在互联网上搜索过,但没有得到明确的答案。谁能告诉我如何将Android.util.Log输出重定向到文本文件。

我试过这个
File filename = new File(Environment.getExternalStorageDirectory() + "/gridlog.log");
filename.createNewFile();
String cmd = "logcat -d -f " + filename.getAbsolutePath();
Runtime.getRuntime().exec(cmd);

现在捕获我使用的登录文件

Log.e("HEY ERROR", "HEY THIS IS ERROR");

但它在文件中存储了很多不相关的信息..而且我只工作那些,以后如果我想记录信息或错误,它不会捕获它。

任何android大师都可以在这里帮助我..谢谢

4

2 回答 2

1

如果您想远程接收通知和错误日志/崩溃报告,您可以使用以下免费服务:
AppHance
BugSense
(我相信您可以通过网络找到更多免费服务..)

在我看来,将日志写入 SD 卡而不是手动传输,当您拥有此免费跨平台服务时,这不是一个非常聪明的解决方案。

祝你好运!

于 2013-04-16T06:00:42.040 回答
0

回答有点晚了,但将来可能会对人们有所帮助。TestFlight非常酷的免费服务,它允许远程记录、崩溃报告、测试版发布等等。不用说,可以从您的 testflight 仪表板监控这些活动。此外,支持iOS和Android。

于 2013-09-26T03:19:46.220 回答