Process mLogcatProc = null;
BufferedReader reader = null;
try
{
mLogcatProc = Runtime.getRuntime().exec(new String[]
{"logcat", "-d", "AndroidRuntime:E [Your Log Tag Here]:V *:S" });
reader = new BufferedReader(new InputStreamReader
(mLogcatProc.getInputStream()));
String line;
final StringBuilder log = new StringBuilder();
String separator = System.getProperty("line.separator");
while ((line = reader.readLine()) != null)
{
log.append(line);
log.append(separator);
}
// do whatever you want with the log. I'd recommend using Intents to create an email
}
catch (IOException e)
{
...
}
finally
{
if (reader != null)
try
{
reader.close();
}
catch (IOException e)
{
...
}
}
// see http://androidsnippets.com/how-to-capture-application-log
实现怎样在android开发中捕获应用中的日志
最新推荐文章于 2017-06-16 16:39:18 发布