2016-03-21 3 views
2

У меня есть много выходных данных в моем logcat (Android Monitor), в котором я хотел бы найти определенную часть. Эта часть начинается с ключевого слова, за которым следуют несколько журналов с информацией, которую я хочу проверить.Android Studio: поиск в Logcat против фильтра

Я знаю, что есть возможность фильтровать logcat уровнем Log и искать выражения. Когда я ввожу ключевое слово в пользовательском интерфейсе, только ключевые слова фильтруются по ключевому слову.

Меня интересуют строки/журналы, за которыми следует ключевое слово. Есть ли опция поиска, где никакая информация не фильтруется и результаты отображаются в полном журнале?

Команды, предложенные в this answer как Ctrl + s, не работают.

+0

Вы попробовали Ctrl + f? – user3615737

+0

Конечно я пробовал;) – Petterson

+0

Вы используете последнюю версию Android SDK? Когда я открываю монитор, перейдите в Window-> ShowView(), я получаю опцию _logcat_ и _logcat (устарела) _. _logcat_ находит, _logcat (устарело) _ не делает. Это в версии 24.4.1 для Android Device Monitor. – user3615737

ответ

1

Некоторое время назад у меня была такая же проблема, и я создал класс помощника Logger, который помог мне, пометив журналы андроида автоматически с помощью имени_панели, класса и имени метода через отражение, это очень помогло мне, например, когда я просто хочу отфильтровать вывод метода. Я пишу имя метода в фильтре logcat, и он просто дает мне все журналы внутри этого метода, то же самое с номерами строк и классами, попробуйте, я сделал с ним gist.

Чтобы использовать это легко, просто выполните Logger.getLogger и назначьте какое-нибудь простое имя, например, журнал, а затем зарегистрируйте, как обычно, только log.d("string") без тега, и он автоматически принимает метод линии и класс, у него есть хорошая документация, чтобы вы могли быть в состоянии настроить его, если хотите, надеюсь, что это поможет.

+0

Спасибо за советы, к сожалению, я не могу редактировать журнал, потому что он в библиотеке. – Petterson

Смежные вопросы