Фильтрация сообщений в logcat

Android Studio пере-изобретает способ фильтрации сообщений в logcat в очередной раз. Теперь это инструкции, которые задаются сродни ключам командной строки.

Например вы хотите видеть только сообщения debug уровня с тегом main, т.е. в коде вы использовали вызов лога вида:

Фильтрация таких сообщений будет выглядеть так:

Если вы хотите увидеть сообщения не только debug но и уровня выше, то фильтр is: надо заменить на level:

Более сложные правила фильтрации

Если нужно указать несколько тегов (логическое OR), то они добавляются каждый с ключом tag:

Вообще, фильтрация поддерживает скобки и логические функции.

Есть возможность исключить значения, указав их фильтрацию с префиксом ‘-‘, к примеру вот так можно убрать записи с тегом TAG1:

Использование регулярных выражений

Следующий уровень сложности — это использование регулярных выражений (regex), вместо констант. Для этого перед двоеточием после ключа фильтрации нужно добавить тильду:

Здесь в примере будут выведены строки с тегами Main и Gain.

Мало букафф? Читайте есчо !

Вызов одного конструктора в другом в Kotlin

Январь 21, 2025 г.

Если вы переходите с java на kotlin, то у вас часто возникают вопросы вроде - как сделать на kotlin то, что вы делали на java вот так и так. В java вызов перегруженного конструктора в другом конструкторе класса выглядит следующим образом. Представим, ...

Читать

Cannot find implementation for Database. Database_Impl does not exist (Room)

Февраль 11, 2025 г.

Данная ошибка при работе c Room обычно связана с неполным или неверным описанием в gradle файлах, связанных с обработчиком аннотаций. Т.е. суть ошибки в том, что он просто не может прочитать аннотации, которые вы сделали к классу базы данных, и по умолчанию ...

Читать

View Binding в kotlin

Февраль 15, 2025 г.

Иногда на собесах спрашивают что такое view binding, и звучит это как некая сложная тема, но на самом деле, это просто фича сборщика, которую можно использовать для упрощения доступа к элементам шаблонов. Этот механизм упрощает работу с элементами ...

Читать

Автоинкремент версии билда в проекте на kotlin

Февраль 9, 2025 г.

Куча готовых решений в сети, но почему то ничего не работает. Пришлось исследовать этот вопрос. Оказалось, что gradle.kts это тоже kotlin скрипт, который выполняется каждый раз при сборке проекта. И задача состоит в том, чтобы увеличивать версию ...

Читать
 

Комментарии к «Фильтрация сообщений в logcat»

Понравилась статья? Есть вопросы? - пишите в комментариях.



Комментарий: