Подтвердить что ты не робот

Android - adb logcat без журналов отладки

Я не хочу видеть журналы отладки от команды adb logcat. Есть тонна журналов отладки с моего телефона, и я не хочу их видеть.

adb logcat --help говорит, что " *:I " выводит только информационные журналы, но есть ли возможность фильтровать все журналы, кроме отладки.

4b9b3361

Ответ 1

Из документов здесь, когда вы указываете фильтр уровня журнала, он будет показывать все сообщения на этом уровне и выше. Уровни указаны как:

Тег сообщения журнала представляет собой короткую строку, указывающую системный компонент, из которого исходит сообщение (например, "Представление" для системы представления).

Приоритет - это одно из следующих символьных значений, упорядоченное от самого низкого до самого высокого приоритета:

  • V: подробный (самый низкий приоритет)
  • D: отладка
  • Я: Информация
  • W: Предупреждение
  • E: ошибка
  • F: фатальный
  • S: Тихий (высший приоритет, на котором ничего не напечатано)

...

Следующее выражение фильтра отображает все сообщения журнала с уровнем приоритета "предупреждение" и выше по всем тегам:

adb logcat *:W

Поэтому, принимая во внимание, что указанный вами фильтр *:I будет регистрировать все, кроме подробных и отладочных журналов.

Если вы не намерены показывать Verbose так же, как другие уровни журнала, я не думаю, что вы можете сделать это, потому что при указании Verbose есть что-то выше Verbose.

Если это так, вам может быть полезно выполнить фильтрацию по определенному тегу вместо определенного уровня журнала или некоторой комбинации обоих.

Ответ 2

adb logcat *:I отобразит все журналы с приоритетом INFO и выше.

Приоритет - это одно из следующих символьных значений, упорядоченное от самого низкого до самого высокого приоритета:

  • V - подробный (самый низкий приоритет)
  • D - отладка
  • Я - Информация
  • W - Предупреждение
  • E - Ошибка
  • F - Фатальный
  • S - Без звука (высший приоритет, на котором ничего не напечатано)

Приведенная выше информация доступна в Запись и просмотр журналов с Logcat

Ответ 3

Чтобы включить ведение журнала на некоторых устройствах Huawei:

  • Наберите * # * # 2846579 # * # *

  • Выберите "ProjectMenu"

  • Выберите "Фоновая настройка"

  • Выберите "Настройка журнала"

  • Выберите "Log Switch"

  • Включить 'LOG on'

  • Выберите "Настройка уровня журнала"

  • Включить 'DEBUG'

  • Нажмите клавишу "Назад"

  • Выберите "Дамп и журнал"

  • Включить "Открыть дамп и журнал"

  • Нажмите клавишу "Назад" 5 раз, чтобы вернуться на главный экран.

  • Перезагрузите телефон.

Теперь LogCat должен работать.

Ответ 4

logcat не позволит вам показывать только Отладку, но вы можете показать Отладку и выше (Отладка, Информация, Предупреждение, Ошибка, Неустранимый) с помощью:

adb logcat YourLogTag:D *:S

*:S подавляет журналы из других приложений.

Вы можете передать результат через grep, чтобы показать только Debug:

adb logcat YourLogTag:D *:S | grep "D YourLogTag"

Ответ 5

Вы можете создать фильтр для конкретного приложения, используя его имя пакета.