двоичный режим adb logcat игнорирует фильтры - PullRequest
0 голосов
/ 20 мая 2018

In adb shell

$ logcat -B -s MyTag
$ logcat -B MyTag:I *:S

Приведенные выше две команды получают журналы только тегом MyTag в двоичном потоке.Но, похоже, он игнорирует аргумент filterspecs только в двоичном режиме.

Я не могу найти ключ, который можно игнорировать в logcat.cpp code

Можно ли применить specpec для фильтра в двоичном формате -B?

1 Ответ

0 голосов
/ 20 мая 2018

Код logcat довольно ясен:

if (context->printBinary) {
    printBinary(context, &log_msg);
} else {
    processBuffer(context, dev, &log_msg);
}

Если для context->printBinary задано значение 1 путем указания параметра -B - вызывается printBinary(), что не делаетлюбая дополнительная обработка (например, фильтрация).

...