В приложении для Android я пытаюсь получить сообщения журнала приложений и сохранить их в файл Я использую следующий код. Я использую другую TAG для каждого из моих классов, и их несколько. делает LogCat -d дает мне все ненужные сообщения .. положить мое имя пакета, какПрограммная фильтрация logcat для моего приложения. не работает для меня
LogCat -d myapp.com:I *: S
не работает результаты пустуют, но если я
LogCat -d MYCLASS1TAG: Я MYCLASS2TAG *: S
, то это работает, но у меня есть много классов ..
как я могу просто поставить мое имя пакета и получить результаты .. ??
try {
Process process = Runtime.getRuntime().exec("logcat -d");
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = bufferedReader.readLine()) != null)
{
// write to my file here
}
} catch (IOException e) { }
Боюсь, что вам нужно перечислить все ваши теги. Или вы фильтруете этот полный журнал вручную. – zapl
В eclipse, когда вы видите logcat, есть столбец приложения, в котором отображается ваше имя пакета. Это заставляет меня поверить, что это возможно. – Ahmed
Я предполагаю, что они фильтруют журнал вручную. По крайней мере, http://developer.android.com/guide/developing/tools/adb.html#logcat только перечисляет 'tag: priority' и' *: priority' – zapl