Обработка пробелов в logcat

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

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

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

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

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

Ответы

Ответ 1

Итак, мой совет - использовать трубку. Запись:

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', не работают.