エミュレータではなく実際のデバイスからのlogcat出力をタグ名でフィルタリングしようとしていますが、すべてのメッセージが表示されますが、これはかなりのスパムです。「browser: 」や「webkit:」のようなメッセージをブラウザから読みたいのですが、機能しません...これが私が得たものです:
161533 次
5 に答える
320
これを使って:
adb logcat -s "TAGNAME"
于 2011-05-30T08:33:31.203 に答える
67
私のように誰かがこれに出くわした場合は、次のように間にコンマを追加して、複数のタグをフィルタリングできます。
adb logcat -s "browser","webkit"
于 2014-01-08T11:37:08.150 に答える
14
別のオプションは、特定のタグのログ レベルを設定することです。
adb logcat SensorService:S PowerManagerService:S NfcService:S power:I センサー:E
一部のタグのログ レベルを設定するだけの場合は、タグごとに設定できます。
于 2013-02-19T19:24:16.997 に答える
10
ADB シェルに依存しないでください。それ (adb logcat) を通常の Linux 出力として扱い、それをピップします。
$ adb shell logcat | grep YouTag
# just like:
$ ps -ef | grep your_proc
于 2015-04-11T07:14:06.400 に答える
6
タグの作成方法は次のとおりです。
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
于 2015-03-27T18:25:30.543 に答える