有时我们需要在程序执行进程中遇到一些异常,需要收集一logcat的信息,android下就可以使用以下方法获取:
private static String getLogcatInfo(){String strLogcatInfo = ""; try{ArrayList<String> commandLine = new ArrayList<String>();commandLine.add("logcat"); commandLine.add( "-d");
commandLine.add("*:E"); // 过滤所有的错误信息
ArrayList<String> clearLog = new ArrayList<String>(); //设置命令 logcat -c 清除日志clearLog.add("logcat");clearLog.add("-c");Process process = Runtime().Array(new String[commandLine.size()])); BufferedReader bufferedReader = new BufferedReader( new InputStream()));String line = null;while ((line = adLine()) != null) { Runtime().Array(new String[clearLog.size()]));strLogcatInfo = strLogcatInfo + line + "n";}
bufferedReader.close();}
catch(Exception ex)
{
process.destroy();} return strLogcatInfo;}
转载于:.html
本文发布于:2024-02-02 08:09:09,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170683254842488.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |