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