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

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

8 ответов


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

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

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

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


Что я делаю, это щелкните правой кнопкой мыши на линии, которая мне не нравится, и выберите "сложить линии, как это"enter image description here


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

Screen Shot


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

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

enter image description here

В Android Studio перейдите в Android - > редактировать конфигурации фильтров

enter image description here

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

enter image description hereenter image description hereenter image description here


сначала объявите свои имена тегов в коде, например

private static final String TAG = "MainTagName";

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

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

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

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

MainTagName|SomeTagName|SomeOtherTagName

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

enter image description here


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

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

enter image description here


просто чтобы добавить свою ошибку:

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