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

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

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

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

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

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

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

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

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

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

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

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

Написать комментарий

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

Синглтон и даблчек

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

Рассмотрим использование двух паттернов программирования в kotlin - singleton и doublecheck. У нас есть пример кода, где экземпляр класса получается как singleton. Для асинхронного вызова функции используется блок синхронизации. [crayon-67fedc61616fd813129922/] ...

Читать

Notification в Android

Март 1, 2025 г.

Как показать уведомление в android? Мало того, что сообщения имеют довольно сложную структуру, но они еще и зависят от версии API, под которое билдится приложение. Чтобы показывать уведомления, начиная с 33 версии API, вы должны добавить в ...

Читать

 

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

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



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