В этой статье в основном рассказывается об использовании Logcat в новой версии Android Studio.
блоггер блог
Во-первых, как только новая версия Logcat будет обновлена, она не может вернуться назад Вы должны удалить и переустановить Android Studio, чтобы использовать старую версию Logcat. Поскольку мы не можем вернуться, мы принимаем изменения и учимся использовать новую версию.
Новая версия Android Studio уже поддерживает возврат к старой версии Logcat. Для конкретных операций перейдите в «Файл» -> «Настройки» -> «Экспериментальные» -> « Включить новое окно инструмента Logcat» и снимите флажок.
1. Новые возможности
интерфейс
Интерфейс новой версии отличается от интерфейса старой версии, в основном отсутствует Regex (фильтрация регулярных выражений), поле выбора процесса, раскрывающийся список настраиваемого фильтра и т. д.
Несколько окон Logcat
Теперь в Logcat можно создать несколько вкладок, чтобы легко переключаться между разными устройствами. Щелкните правой кнопкой мыши вкладку, чтобы переименовать ее, и щелкните и перетащите, чтобы переупорядочить вкладки.
Если вы хотите сравнить различия между двумя наборами журналов, вы можете щелкнуть правой кнопкой мыши в представлении журналов и выбрать « Разделить вправо » или «Разделить вниз» , чтобы разделить представление на вкладках. Чтобы закрыть разделение, щелкните правой кнопкой мыши представление журнала и выберите «Закрыть» . Каждое разделение может устанавливать свои собственные подключения устройств, параметры просмотра и запросы.
Переключение между предустановками просмотра
Нажмите, чтобы быстро переключаться между различными режимами просмотра ( стандартный , компактный и пользовательский ), каждый из которых предоставляет различные настройки по умолчанию для отображения большей или меньшей информации, такой как метки времени, теги и идентификаторы процессов (PID). Вы также можете настроить эти режимы просмотра по умолчанию, а также пользовательские режимы просмотра, выбрав Modify View .
Журналы трассировки сбоев/перезапусков между приложениями
Когда приложение аварийно завершает работу и перезапускается, оно создает журналы PROCESS ENDED и PROCESS STARTED следующим образом:
Два, фильтрация Logcat
Примечание. Для регулярных выражений и исключений см. пример тега ниже, все теги являются общими .
- package: Фильтрация журналов по имени пакета, по умолчанию
package:mine
означает фильтрацию по имени текущего запущенного пакета приложения.
package:com.uso6
- уровень: фильтровать журналы по приоритету.
level:VERBOSE // 显示所有信息
level:DEBUG // 显示调试信息
level:INFO // 显示一般信息
level:WARN // 显示警告信息
level:ERROR // 显示错误信息
level:ASSERT // 显示抛出的断言
- тег: фильтрация журналов по тегам.
tag:nukix // 过滤 nukix 的标签
tag:nukix tag:blog // 同时过滤 nukix 和 blog 的标签
-tag:nukix // nukix 的标签除外
tag~:[\w]+ // 以正则表达式过滤标签
-tag~:[\w]+ // 除外和正则表达式组合
- сообщение: Фильтровать журналы с выходными журналами.
- age: Хранить журналы для указанного возраста.
age:10s // 从 10 秒以前的日志开始输出
age:1m // 从 1 分钟以前的日志开始输出
age:1h // 从 1 小时以前的日志开始输出
- строка: фильтрация журналов с информацией о строке (включая тег и сообщение).