21

LogCat 出力の下に TextField "Filter" があります。ただし、メッセージ列のみをフィルタリングしているようです。タグもフィルタリングしたいと思います。私のクラス名があるからです。

どうすれば達成できますか?

4

9 に答える 9

33

log cat ウィンドウの右上に緑色の + のようなボタンがあります。マウスをその上に置くと、ポップアップで "Create Filter" と表示され、log タグでフィルタリングできます。指定したフィルター名で log cat に新しいタブが作成されます。そのタグのすべての出力は、「ログ」タブではなく、そのタブに移動します。

于 2010-10-28T15:05:13.387 に答える
20

Eclipse で、迷惑な Choreographer メッセージを除外したい場合は、logcat フィルター TextField にこのフィルターを記述しtag:^(?!Choreographer).*$ます。これにより、タグがテキストで始まるすべてのメッセージが除外されます。Choreographer

複数の除外が必要な場合:tag:^(?!Choreographer|dalvikvm-heap|Trace).*$

于 2012-11-06T17:01:38.403 に答える
13

このLog tagフィールドは Java の正規表現を受け入れるので、次のようにしてください。

^TAG_A$|^TAG_B$

これらのタグと完全に一致します。それがあなたの楽しみのアイデアなら、複雑な正規表現に夢中になることができます。

于 2011-11-15T17:05:21.290 に答える
5

古い質問ですが、それでも関連性があり、ここでの回答の中にこの回答は表示されませんでした。

logcatテキストフィールドの複数の列でフィルタリングするにはspace、正規表現の間を使用し、小文字の列タイトルに続いて:、デフォルトの"の代わりにその列に正規表現を割り当てます。text:"

例えば:

tag:wif text:event

スペース' 'はAND引数として使用されます。スペースのない
単一の' 'はORです。|

ここで見たコメントの1つについて-ワイルドカードはフィルターテキストの前後に自動的に適用されるため、実際には必要ありません。
ワイルドカードが必要ない場合は、正規表現構文を使用して文字列を制限できます。
例:^starswithまたはfullword$

ヒント:出力のスペース文字またはタブを一致させる\s場合は、目的の場所に「:」と入力するだけです。

于 2013-02-20T09:19:53.590 に答える
4

フィルタリングするときは、'tag:' の後に空白を使用してはならず、すべて大文字と小文字が区別されます。例えば:

tag:MIRKO

ではない

TAG: mirko
于 2012-09-01T15:45:08.343 に答える
4

ADB マニュアルのサンプル:

adb logcat ActivityManager:I MyApp:D *:S

これ*:Sは、指定されたものとは異なる他のタグを抑制するため、非常に重要です。

残念ながら、名前にワイルドカードを使用することはできません。

adb logcat ActivityManager:I MyApp*:D *:S

うまくいきません。

于 2011-08-15T06:51:41.153 に答える
3

シェルで logcat を実行し、grep でパイプします。

おそらく、出力をキャプチャするEclipseウィンドウからこれを実行する方法さえあります。

于 2010-10-28T16:52:05.603 に答える
1

これはすべてのプラットフォームで同じであるはずですが、私は特にMac Snowヒョウ、ヘリオスでこれを行っています。

最新のEclipseとAndroidプラグインを使用して、[ウィンドウ]->[ビューを表示]->[Android]->[logcat]に移動します

次に、ビューの右上隅にフィルターボタンがあります: "V" "D" "I" "W" "E"次に、+編集および-

+をクリックして、タグまたはpidを入力します

フィルタリングされたlogCatをお楽しみください

于 2011-07-22T16:12:20.663 に答える
1

LogCat の検索テキスト ボックスに、「メッセージを検索し、Java 正規表現を受け入れ、pid:、app:、tag:、または text: でプレフィックスを付けてスコープを制限する」というヒント テキストが表示されます。

タグ「YOUR_TAG_NAME」を入力するだけです

于 2013-04-15T05:05:38.940 に答える