Вот что я печатаю в терминале:

аюсь отфильтровать вывод logcat с реального устройства (не эмулятора) по имени тега, но я получаю все сообщения, которые являются довольно спамом. Я просто хочу читать сообщения из браузера, который должен быть что-то вроде "браузера:"или" webkit:", но это не работает ... Вот то, что я получаю:

Ответы на вопрос(5)

adb logcat SensorService:S PowerManagerService:S NfcService:S power:I Sensors:E

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

private static final String TAG = SomeActivity.class.getSimpleName();
 Log.d(TAG, "some description");

Вы можете использовать getCannonicalName

Здесь у меня есть следующие фильтры TAG:

любой (*) вид - VERBOSEлюбая (*) активность - VERBOSEлюбой тег, начинающийся с Xyz (*) - ОШИБКАSystem.out - SILENT (поскольку я использую Log в своем собственном коде)

Вот что я печатаю в терминале:

$  adb logcat *View:V *Activity:V Xyz*:E System.out:S

если кто-то наткнется на это, как я, вы можете отфильтровать несколько тегов, добавив между ними запятую, например:

adb logcat -s "browser","webkit"
 sgupta27 апр. 2016 г., 01:06
Если вы используете Cygwin на Windows, вы можете использовать grep ... и да, это работает.
 async17 авг. 2014 г., 17:37
@Nepter Введите это в терминале.
 Xar E Ahmer06 авг. 2014 г., 07:55
Объясните, где я должен поставить этот код. Я новая пчела. Пожалуйста, объясни

просто обработайте его (adb logcat) нормальным выводом linux, а затем отправьте его:

$ adb shell logcat | grep YouTag
# just like: 
$ ps -ef | grep your_proc 
 Siwei Shen 申思维27 июн. 2015 г., 23:57
and the filter obviously won't work, ты пробовала? Я вставил свой ответ в соответствии с результатом.
 John Smith19 июн. 2015 г., 22:42
Это плохой выбор, потому что отправляется много ненужного трафика, и фильтр, очевидно, не будет работать. Если несвязанный процесс регистрирует сообщение, в котором есть какая-то строка, появится.
 sgupta27 апр. 2016 г., 01:07
Если вы используете Cygwin на Windows, вы можете использовать grep ... и да, это работает.
 runfaj12 окт. 2015 г., 03:40
Вопрос был для windows, где grep недоступен
Решение Вопроса

использовать это:

adb logcat -s "TAGNAME"
 Someone Somewhere13 янв. 2012 г., 23:15
Я считаю, что единственный способ отфильтровать это по уровням. Например, если какое-то приложение спамует Debug, установите уровень logcat, чтобы показывать только информацию и более высокие уровни: logcat *: I
 Don Park18 апр. 2014 г., 18:10
Das - adb logcat TAGNAME: s "will 's'ilence шумный тег.
 Green goblin07 мар. 2014 г., 11:37
Можно ли использовать выше с -f имя файла? Скажем, мой сценарий - отфильтровать журналы по TagName и создать дамп в текстовый файл
 Das12 июн. 2011 г., 18:48
Как я могу отфильтровать <тэг>?
 munch30 мая 2011 г., 11:56
Спасибо! Вышесказанное эквивалентно adb logcat *: s 'tagname'

Ваш ответ на вопрос