ACRA logcat -t усеченный

Logcat при запросе через ACRA не включает большую часть запрошенной строки. То есть, если я запрашиваю 1000 строк, я получаю только 200.

Например, в @ReportCrashes я использую:

logcatArguments = { "-t", "1000", "-d", "-v", "time"},

Это очень похоже на вопрос отсутствующие строки acra logcat

Разница в том, что я сравнил точно такую ​​же команду logcat, выполненную через ACRA, и выполненную напрямую через adb. В последнем случае возвращается 1000 строк.

Похоже, в ACRA происходит что-то, что приводит к потере части выходных данных журнала. Я могу обойти это (приложив немало дополнительных усилий), написав свой собственный файл журнала. Было бы полезно, если бы ошибка могла быть исправлена ​​в ACRA или освещена более простая работа.


person Peri Hartman    schedule 03.06.2017    source источник
comment
После дополнительных экспериментов кажется, что это может быть разница между тем, как Android обрабатывает извлечение logcat по сравнению с adb. Я провел несколько тестов, и при извлечении logcat через ACRA по сравнению с моим собственным кодом возвращаются те же результаты, что указывает (как говорили другие), что это не проблема с ACRA. Тем не менее, мне любопытно, почему журнал не содержит всех строк, которые должны быть.   -  person Peri Hartman    schedule 04.06.2017
comment
Я думаю, что Android применяет ограничение строки перед фильтром (есть неявный фильтр, так как вы можете получить logcat только для своего собственного приложения)   -  person F43nd1r    schedule 05.06.2017