将logcat保存到文件

时间:2014-07-07 05:43:18

标签: java android

我正在尝试将logcat内容保存到文件中。

我似乎使用了这个:

    try {
            File filename = new File(Environment.getExternalStorageDirectory()+"/logfile.log");
            filename.createNewFile();
            String cmd = "logcat -d -f "+filename.getAbsolutePath();
            Runtime.getRuntime().exec(cmd);
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

是否可以打印通常显示在logcat中但未显示在我的文件中的日期时间戳?是否也可以仅打印某些内容,例如仅显示“W”警告线?感谢

1 个答案:

答案 0 :(得分:0)

我添加时间并使用以下方式按W进行过滤:

            String[] cmd = new String[] { "logcat", "-f", filename.getAbsolutePath(), "-v", "time", "*:W"};