Сохранение logcat в файл

#java #android

#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. Взгляните на фильтрацию выходных данных

Ответ №1:

Я добавил время и отфильтровал по W, используя:

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