Обновление Android Studio Dolphin 🐬 внесло впечатляющую модернизацию в функцию logcat, но вместе с тем появилась еще и задача освоения фильтрации журналов. Многие застройщики оказались в море бревен. Не бойся! Погрузитесь в этот блог и найдите удобную шпаргалку, которая поможет вам легко и с усмешкой найти нужные журналы 😃.
Фильтровать поля
- package:mine — отображает журналы имен пакетов открытого в данный момент проекта.
- package:com.example — отображает журналы указанного имени пакета, т. е.
com.example
в данном примере. - is:crash — отображает журналы, связанные со сбоями.
- is:stacktrace — отображает журналы полной трассировки стека.
- is:firebase — отображает журналы, относящиеся к Firebase.
- tag:AppName — отображает журналы, соответствующие тегу журнала AppName.
- message:AppName — отображает журналы, соответствующие тегу журнала AppName. Если в предложении есть пробелы, разделите слова знаком косой черты
\
. - level:DEBUG — отображает журналы, соответствующие уровню журнала DEBUG. Другие допустимые значения: VERBOSE, WARNING, INFO, ERROR и FATAL.
- age:1m — отображает журналы с отметкой времени за последнюю 1 минуту. Поддерживаются следующие единицы времени:
- с — секунды
- м — минуты
- ч — часы
- д — дни
Операторы сопоставления
- Регулярное выражение — добавьте ~ после любого поля. Например.
tag~:Activity
отображает журналы, содержащие тег журнала «Активность». - Точное соответствие — добавьте = после любого поля. Например.
tag=:Activity
отображает журналы, которые имеют тег журнала «Активность». - Отрицание — работает как оператор NOT. Добавьте
-
к имени поля. Например.-tag:Activity
отображает журналы, у которых нет тега журнала «Активность». - Логические операторы. В журналах поддерживаются знаки И(&) и ИЛИ(|). Например.
package:mine & (tag:AppName | message:This\is\sample)
. - Пробел. Пробел — это неявный логический оператор И. Например.
package:mine tag:AppName message:Sample
будет оценено какpackage:mine & tag:AppName & message:Sample
.
Вот и все. Прежде чем мы закончим, помните, что мир разработки Android полон скрытых сокровищ и гениальных трюков. Указанные параметры работают до последней версии Android Studio G. Если у вас в рукаве есть секретное волшебство фильтрации logcat, не стесняйтесь — поделитесь им в комментариях! Удачного программирования, и пусть ваши строки кода всегда компилируются с капелькой волшебства разработчика ✨😇.