Android设备的日志文件

时间:2011-05-27 16:05:57

标签: android device logfile-analysis

使用logcat我可以在模拟器中看到我的应用程序生成的日志消息。如何读取/检索相同的日志文件,但这次是从运行该应用程序的设备开始的?设备未连接到任何计算机,日志文件必须通过电子邮件发送。

3 个答案:

答案 0 :(得分:3)

要从应用程序中读取日志,您需要拥有android.permission.READ_LOGS权限。

一旦你有了这个,你就可以启动一个用

之类的东西读取logcat的过程
Process logcatProcess = Runtime.getRuntime().exec("logcat");

然后你可以用它创建一个缓冲的阅读器:

BufferedReader logcat = new BufferedReader(new InputStreamReader(logcatProcess.getInputStream()), 8192);

从这里你可以String s = logcat.readLine();阅读日志。

答案 1 :(得分:1)

您可以在代码/应用程序中使用log collector project。如果您想要现有的应用程序,请尝试Log Collector

答案 2 :(得分:0)

结帐this app on the market。它做你需要的,它是开源的!