デフォルトの Eclipse LogCat ウィンドウには、VM などからの多くのコンソール スパムが含まれています。これらのメッセージを削除するにはどうすればよいですか? 現在、唯一のフィルターは、スパムをフィルター処理するのではなく、式をフィルター処理することのようです。
質問する
2329 次
3 に答える
7
また、関心のないログ メッセージをフィルタリングする場合は、logcat の「filter_spec」のサイレント オプション (S) を使用できます。
たとえば、次のような Dalvik VM のログ メッセージをフィルタリングする場合
D/dalvikvm(28039): GC_CONCURRENT は 473K を解放し、7% は 9503K/10180K を解放し、2ms+3ms を一時停止し、合計 22ms
その後、使用することができます
adb logcat dalvikvm:S
于 2013-01-07T11:33:39.210 に答える
2
これは、開発者ページ - LogCatLogCat
からの定義によるものです。
logcat
The Android logging system provides a mechanism for collecting and viewing system debug
output. Logs from various applications and portions of the system are collected in a
series of circular buffers, which then can be viewed and filtered by the logcat command.
You can use logcat from an ADB shell to view the log messages.
タグ、プロセス ID、文字列、または式でフィルタリングすることで、必要なものを取得できます。とにかく、 にあまり慣れていない場合は、Logcat
まずこのガイドを試してください - Logcat 出力を制御する方法を学ぶ
于 2012-10-22T02:25:40.403 に答える
0
1 つのオプションは、代わりにコマンド ラインを使用することです。
appname=YOUR_APP_NAME_OR_LOG_TAG
adb logcat | awk '/'$appname'/{gsub(/'$appname'/, "\x1b[95m'$appname'\x1b[0m"); print; next}; /(dalvikvm|com.google.android.apps|PhoneStatusBar|DeviceConfig)/{next}; {print}'
これにより、アプリケーションの名前が強調表示され、通常はスパム メッセージを含むメッセージが削除され、認識されていないものはすべて出力されます。
于 2012-10-22T02:02:21.650 に答える