Android Studio пере-изобретает способ фильтрации сообщений в logcat в очередной раз. Теперь это инструкции, которые задаются сродни ключам командной строки.
Например вы хотите видеть только сообщения debug уровня с тегом main, т.е. в коде вы использовали вызов лога вида:
1 |
Log.d("Main", "MY MESSAGE"); |
Фильтрация таких сообщений будет выглядеть так:
Если вы хотите увидеть сообщения не только debug но и уровня выше, то фильтр is: надо заменить на level:
Более сложные правила фильтрации
Если нужно указать несколько тегов (логическое OR), то они добавляются каждый с ключом tag:
Вообще, фильтрация поддерживает скобки и логические функции.
Есть возможность исключить значения, указав их фильтрацию с префиксом ‘-‘, к примеру вот так можно убрать записи с тегом TAG1:
Использование регулярных выражений
Следующий уровень сложности — это использование регулярных выражений (regex), вместо констант. Для этого перед двоеточием после ключа фильтрации нужно добавить тильду:
Здесь в примере будут выведены строки с тегами Main и Gain.