1

現在androidには、すべてのユーザー空間プログラムのログをstdoutまたは端末に表示するlogcatというユーティリティがあります。

しかし、ここではすべてのメッセージをリストに入れたくありません。しかし、特定のアプリケーションのログだけを見たいのです。

それで、そのようなユーティリティを作成する必要がある場合、どうすればそれを行うことができますか?

pid 132 と 324 からのすべてのログが必要かどうかを確認してから、端末で次のように実行します

logcat_special 132 324  

これで、その pid からのすべてのメッセージが表示されます。

これがpidで実装するのが難しい場合は、アプリケーション名を次のように使用できます

logcat_special vlc  
4

1 に答える 1

1

Log cat には既にパッケージ ベースのフィルターがあります。ここを見てください:Logcatオプションもこの回答 に従って、pidからアプリパッケージを見つけることができます。

それをlogcatと組み合わせることで、目的の機能を実現できます。

このオプションは機能するはずです:

logcat <your package name>:<log level>

例えばlogcat android.test:V

于 2013-03-16T09:23:42.963 に答える