3

このような質問がたくさんあることは知っていますが、私の場合は少し違うと思います。

さまざまなアプリのフィルターを作成する方法を知っていますが、問題は、logcatが「JpgDecHal」、「Input」、「Posix」などの他のメッセージを大量に出力しているように見えることです。

コードに入れたLog.d(または.whatever)ステートメントのみが必要であり、他のすべてのものは必要ありません。

これではなく、必要なものだけを取得するようにするにはどうすればよいですか?すべては他のほとんどの電話でうまくいきます。

表示される行のいくつかを次に示します(私は必要ありません)。

12-31 10:56:33.921: D/IPCThreadState(2360): [DN #5] BR_CLEAR_DEATH_NOTIFICATION_DONE     cookie 0xcad6e8
12-31 10:56:54.367: D/My Id(2360): hassan@yopmail.com
12-31 10:56:54.370: I/System.out(2360): [socket][21] connection     /192.168.1.142:80;LocalPort=33289(20000)
12-31 10:56:54.370: I/System.out(2360): [CDS]connect[/192.168.1.142:80] tm:20
12-31 10:56:54.371: D/Posix(2360): [Posix_connect Debug]Process com.nettech.Socialcommunity :80 
4

3 に答える 3

3

他のすべての提案に加えて; これは、()にリストした項目を除くすべてを表示するNOTRegExです。

tag:^((?!InputEventConsistency|memalloc|Resources|global|Facade[B|U]|dalvik|skia|szipinf|APACHE).)*$

もちろん、あなたはあなた自身の用語を選ぶ必要があります。これらは私がフィルターに入れたアイテムのほんの一例です。

于 2012-12-31T07:07:06.120 に答える
0

すべてのLogステートメントで一意のタグを使用してから、そのタグのみでフィルタリングします。そうすれば、アプリのプロセスにOpenGLなどの他のログに記録されたステートメントがある場合でも、そのタグを持つステートメントのみを取得できます。

何かのようなもの:

Log.d("MySuperUniqueTag", "My Message");

そして、EclipseファイラーでLogCatを使用します。

tag:MySuperUniqueTag
于 2012-12-31T06:43:44.490 に答える
0

アプリのclassTAGに配置されたフィルターでは、これにより、アプリのログのみがLogCatウィンドウに表示されます。

Logcatの検索バーの右側には、(デフォルトで)名前が表示される小さなボックスがありますverbose。ボックスをクリックしたら、名前をに変更しますdebug。これにより、Log.dステートメントのみがLogCatウィンドウで発生するようになります。

これがお役に立てば幸いです。

于 2012-12-31T06:46:00.523 に答える