Как фильтровать logcat в Android Studio?

В моем логарифме слишком много выходных данных, поэтому я хотел бы отфильтровать его с помощью некоторых ключевых слов, в основном отображая только вывод, содержащий ключевые слова. Есть ли способ сделать это в Android Studio через интерфейс?

Ответ 1

Есть два способа сделать это, оба находятся на вкладке Android в нижней части IDE (где отображается вывод logcat).

Сначала вы можете просто ввести что-то в поле поиска вверху, и он должен фильтровать только сообщения, содержащие введенный вами текст.

Во-вторых, вы можете выполнить расширенную фильтрацию, щелкнув раскрывающееся меню в правом верхнем углу, которое по умолчанию должно отображаться Нет фильтров, и выберите Edit Filter Configuration и укажите, что нужно фильтровать. Используя этот метод, вы также сохраняете фильтры и можете повторно использовать их, выбирая их в раскрывающемся меню.

Скриншот:
Search & Filter Logcat

Ответ 2

То, что я делаю, - это щелчок правой кнопкой мыши по строке, которая мне не нравится, и выберите "Fold lines like This" введите описание изображения здесь

Ответ 3

Как @free3dom сказал, что вы можете выбрать процесс, из которого вы хотите получать логарифмы. Вот скриншот.

Screen Shot

Ответ 4

Я СДЕЛАЛ ВИДЕОЧИСЛЕННОЕ ОБРАЗОВАНИЕ, ЧТОБЫ ПОКАЗАТЬ ВАМ КАК = https://youtu.be/xw2qE5ko_9I

Дайте вашему журналу имя. Я назвал свой "вава".

enter image description here

В Android Studio перейдите в Android- > Изменить настройки фильтра

enter image description here

Затем введите имя, которое вы указали в журналах. В моем случае это называется "wawa". Вот несколько примеров типов фильтров, которые вы можете сделать. Вы можете фильтровать по именам System.out, System.err, журналов или пакетов:

enter image description hereenter image description hereenter image description here

Ответ 5

Сначала объявите имена TAG в вашем коде, например.

private static final String TAG = "MainTagName";

Затем добавьте операторы журнала, где вы хотите вывести что-то

Log.d(TAG, "Activity created");

Как и во Free3dom во втором столбце, на вкладке logcat нажмите на раскрывающийся список "Фильтры", а затем "Изменить конфигурацию фильтра".

В этом примере мы используем опцию Tag Tag (regex) для отображения сообщений журнала для любого из трех совпадающих имен тегов с использованием протокола | разделитель (без пробелов):

MainTagName|SomeTagName|SomeOtherTagName

Ответ 6

Одна альтернатива, которая работает для меня, - это выбрать опцию Show only selected application в меню фильтра:

введите описание изображения здесь

Ответ 7

Я не знаю, старые ли изображения в другом ответе, или что-то у меня пропало, но вот обновленное изображение.

Нажмите вкладку Android Monitor внизу и убедитесь, что выбрана вкладка logcat. Затем введите все, что вы хотите фильтровать свой вывод. Я отфильтровал свою версию с моим именем тега TAG.

введите описание изображения здесь

Ответ 8

Просто добавьте свою собственную ошибку:

убедитесь, что при использовании эмулятора и реального устройства, чтобы переключиться на устройство, которое вы отлаживаете в раскрывающемся списке слева над вкладкой logcat.