2

我想以编程方式获取 logcat 数据我使用了下面的代码

 StringBuilder debuglog=new StringBuilder();
        try {
            Process process = Runtime.getRuntime().exec("logcat -d");
            BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
            String line;

            while ((line = bufferedReader.readLine()) != null) {

                debuglog.append(line);
                debuglog.append("\r\n");
            }
            } catch (IOException e) {
                e.printStackTrace();
            }

上面的代码工作正常

此行"logcat -d“显示 -d,-w,-i 消息

但是,我的问题是我想显示 -e 消息

4

1 回答 1

4

要仅获取 ERROR,请使用以下命令:

Process process = Runtime.getRuntime().exec("logcat -d *:E");
于 2013-02-11T10:17:40.770 回答