Обработка пробелов в logcat - PullRequest
13 голосов
/ 11 февраля 2011

В одной из внешних библиотек, которые использует мое приложение, в теге logcat есть пробелы:

Log.d("Some External Library", "Debug Message");

Как написать спецификацию фильтра в команде logcat для обработки пробелов?Logcat внутри eclipse смог отфильтровать его, но я предпочитаю командную строку.

Я пробовал следующее, но они не работают:

adb logcat -s "Some External Library"
adb logcat -s Some\ External\ Library
adb logcat -s Some External Library

1 Ответ

7 голосов
/ 11 февраля 2011

Так что мой совет - использовать трубу.Напишите:

adb logcat | grep 'Some External Library'

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

Если вам нужны только отладочные сообщения, напишите adb logcat '*:D' | grep 'Some External Library', для более возможных тегов напишите adb logcat --help

Проблемаэто означает, что вы не можете использовать это решение в среде adb shell, поскольку файловая система там доступна только для чтения.Но это решение должно дать вам более или менее желаемые результаты.

Такие команды, как adb logcat -s 'Some External Library' или logcat -s '"Some External Library":D' не работают.

...