#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"};