Android Studio пере-изобретает способ фильтрации сообщений в logcat в очередной раз. Теперь это инструкции, которые задаются сродни ключам командной строки.
Например вы хотите видеть только сообщения debug уровня с тегом main, т.е. в коде вы использовали вызов лога вида:
|
Log.d("Main", "MY MESSAGE"); |
Фильтрация таких сообщений будет выглядеть так:
Если вы хотите увидеть сообщения не только debug но и уровня выше, то фильтр is: надо заменить на level:
Более сложные правила фильтрации
Если нужно указать несколько тегов (логическое OR), то они добавляются каждый с ключом tag:
Вообще, фильтрация поддерживает скобки и логические функции.
Есть возможность исключить значения, указав их фильтрацию с префиксом ‘-‘, к примеру вот так можно убрать записи с тегом TAG1:
Использование регулярных выражений
Следующий уровень сложности — это использование регулярных выражений (regex), вместо констант. Для этого перед двоеточием после ключа фильтрации нужно добавить тильду:
Здесь в примере будут выведены строки с тегами Main и Gain.
Android Studio LogCat
Данная запись опубликована в 10.01.2025 19:00 и размещена в рубрике Программирование.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Февраль 11, 2025 г.
Данная ошибка при работе c Room обычно связана с неполным или неверным описанием в gradle файлах, связанных с обработчиком аннотаций. Т.е. суть ошибки в том, что он просто не может прочитать аннотации, которые вы сделали к классу базы данных, и по умолчанию ...
Читать
Март 1, 2025 г.
Как показать уведомление в android?
Мало того, что сообщения имеют довольно сложную структуру, но они еще и зависят от версии API, под которое билдится приложение.
Чтобы показывать уведомления, начиная с 33 версии API, вы должны добавить в ...
Читать
Февраль 9, 2025 г.
Куча готовых решений в сети, но почему то ничего не работает. Пришлось исследовать этот вопрос. Оказалось, что gradle.kts это тоже kotlin скрипт, который выполняется каждый раз при сборке проекта.
И задача состоит в том, чтобы увеличивать версию ...
Читать
Февраль 25, 2025 г.
Рассмотрим использование двух паттернов программирования в kotlin - singleton и doublecheck.
У нас есть пример кода, где экземпляр класса получается как singleton. Для асинхронного вызова функции используется блок синхронизации.
[crayon-68cb99f7b5b34238314024/] ...
Читать