怎样实现捕获应用中的日志

怎样实现android捕获应用中的日志

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

 

posted @ 2014-01-07 09:40  lianweikj01  阅读(317)  评论(0编辑  收藏  举报