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



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

900   8  

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

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

enter image description hereenter image description hereenter image description here

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

private static final String TAG = "MainTagName";

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

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

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

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

MainTagName|SomeTagName|SomeOtherTagName

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

enter image description here

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

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

enter image description here

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

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

Comments

    Ничего не найдено.