В моем логарифме слишком много выходных данных, поэтому я хотел бы отфильтровать его с помощью некоторых ключевых слов, в основном отображая только вывод, содержащий ключевые слова. Есть ли способ сделать это в Android Studio через интерфейс?
Как фильтровать logcat в Android Studio?
Ответ 1
Есть два способа сделать это, оба находятся на вкладке Android в нижней части IDE (где отображается вывод logcat).
Сначала вы можете просто ввести что-то в поле поиска вверху, и он должен фильтровать только сообщения, содержащие введенный вами текст.
Во-вторых, вы можете выполнить расширенную фильтрацию, щелкнув раскрывающееся меню в правом верхнем углу, которое по умолчанию должно отображаться Нет фильтров, и выберите Edit Filter Configuration
и укажите, что нужно фильтровать. Используя этот метод, вы также сохраняете фильтры и можете повторно использовать их, выбирая их в раскрывающемся меню.
Скриншот:
Ответ 2
То, что я делаю, - это щелчок правой кнопкой мыши по строке, которая мне не нравится, и выберите "Fold lines like This"
Ответ 3
Как @free3dom сказал, что вы можете выбрать процесс, из которого вы хотите получать логарифмы. Вот скриншот.
Ответ 4
Я СДЕЛАЛ ВИДЕОЧИСЛЕННОЕ ОБРАЗОВАНИЕ, ЧТОБЫ ПОКАЗАТЬ ВАМ КАК = https://youtu.be/xw2qE5ko_9I
Дайте вашему журналу имя. Я назвал свой "вава".
В Android Studio перейдите в Android- > Изменить настройки фильтра
Затем введите имя, которое вы указали в журналах. В моем случае это называется "wawa". Вот несколько примеров типов фильтров, которые вы можете сделать. Вы можете фильтровать по именам System.out, System.err, журналов или пакетов:
Ответ 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.