
Обновление 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, не стесняйтесь — поделитесь им в комментариях! Удачного программирования, и пусть ваши строки кода всегда компилируются с капелькой волшебства разработчика ✨😇.