フィルターの作成をクリックしても、2 つ以上のタグのフィルターを作成する方法がドキュメントからわかりませんでした。2 つのタグが com.test.TestClassA
ありcom.test.TestClassB
、これらの両方のクラスのログを表示するフィルターを作成するにはどうすればよいですか? 特定のタグに対してのみ ADB を開始する方法を見てきましたが、Eclipse でこれを行うにはどうすればよいでしょうか? 詳細を教えてください。Eclipse で新しいフィルターを作成するときに、タグ行に正確に何を入力する必要がありますか?
7 に答える
Brain Reinhold が指摘したように、タグ フィルターを垂直バー|
(明らかに論理 "OR" を意味します)と組み合わせることができます。logcat 検索ボックスでその (および他の正規表現) 構文を使用することもできます (タグの前にtag:
プレフィックスを付けます)。
tag:com.test.TestClassA|com.test.TestClassB
より複雑なフィルタリングも可能です。たとえば、メッセージ テキストに少なくとも 1 つの数字 ( ) が含まれ、またはタグでタグ付けされた、android.process.media
またはアプリからのメッセージを表示する検索フィルターを次に示します。com.android.camera
\d
dalvikvm
AndroidRuntime
app:android.process.media|com.android.camera tag:dalvikvm|AndroidRuntime text:\d
短くて便利なフィルターの 1 つはtag:^(?!dalvikvm)
、ノイズの多い Dalvik ログをすべて削除するフィルターです。
また、無効にしたい部分の最後に垂直バーを配置することで、フィルターの任意の部分をすばやく無効にできることにも言及する価値があります (たとえば、上記の例の|
直後に配置app:android.process.media|com.android.camera
すると、タグによるフィルタリングを維持しながら、アプリケーション名によるフィルタリングを効果的に無効にします。文章)。
SDK for Eclipseの最新バージョンでは、logcatの2つのバージョンが表示されます(1つは非推奨)。非推奨バージョンでは、ORバーを使用してフィルターを組み合わせることができます|
。
たとえば、をクリックし+
てダイアログを表示し、新しいフィルタを作成する場合、フィルタに名前を付けてから、フィールドの1つ(たとえばTAG)に入力すると、とcom.lampreynetworks|Bluetooth
を含むすべてのタグの出力が表示されます。ここでは、TAGのいずれかの部分にそのテキストが含まれているかのように、「*」が暗黙的に表示されます。また、ORバーの間にスペースがあってはならないことに注意してください。com.lampreynetworks
Bluetooth
'by TAG'と'by(他のオプション)'を組み合わせてみたことがないのですが、どういうわけかうまくいかない気がします。
2 月 12 日午前 2 時 58 分、AndroidDevTime は次のように書いています。
com.test.TestClassA と com.test.TestClassB の 2 つのタグがある場合、これらの両方のクラスのログを表示するフィルターを作成するにはどうすればよいですか?
「ログタグ」フィールドは Java 正規表現を受け入れるので、次のようにします。
^com.test.TestClassA$|^com.test.TestClassB$
指定したタグと正確に一致します。正規表現をどれだけいじりたいかによって、より経済的/効率的/正規表現を使用できるようになります。
コマンドラインから行うだけです。adb フィルターごとに異なる端末を持つ。次に、それらを並べて並べると、何が起こっているのかがよくわかります。
現時点では不可能です。@http ://groups.google.com/group/android-developers/browse_thread/thread/17356ef7bdf1550f?pli=1を参照してください ...
proclogcatを使用する:http://devtcg.blogspot.com/2010/04/logcat-improved.html
代わりに、パッケージ名でフィルタリングできます。
私が見た唯一の方法Create a Filter using PID
は、アプリケーションのすべてのログ メッセージがそのフィルターに表示されるようにすることです。tag
これは、現在のバージョンのEclipseのADTの名前で可能かどうか疑問に思います。