Выходной фильтр в logcat на имя тега
Я пытаюсь фильтровать вывод logcat с реального устройства (не эмулятор) по имени тега, но я получаю все сообщения, которые являются довольно спамом. Я просто хочу читать сообщения из браузера, которые должны быть что-то вроде "браузер: " или " webkit:" , но он не работает... Вот что я получаю:
5 ответов:
в случае, если кто натыкается на это, как я сделал, вы можете фильтровать по нескольким тегам, добавив запятую между ними, вот так:
adb logcat -s "browser","webkit"
другой вариант-это установка уровней журнала для определенных тегов:
adb logcat SensorService:S PowerManagerService:S NfcService:S power:I Sensors:EЕсли вы просто хотите установить уровни журнала для некоторых тегов, вы можете сделать это на основе тегов по тегам.
не зависит от оболочки ADB, просто обработайте его (adb logcat) обычным выходом linux, а затем pip it:
$ adb shell logcat | grep YouTag # just like: $ ps -ef | grep your_proc
вот как я создаю тег:
private static final String TAG = SomeActivity.class.getSimpleName(); Log.d(TAG, "some description");
вы можете использовать getCannonicalName
здесь у меня есть следующие фильтры тегов:
- любой ( * ) вид - подробный
- любое ( * ) действие - многословно
- любой тег, начиная с Xyz (*) - ERROR