adb logcat
コマンドからのデバッグ ログを見たくありません。携帯電話からのデバッグ ログが大量にあるのですが、見たくありません。
adb logcat --help
" *:I "
情報ログのみを出力すると言いますが、デバッグ以外のすべてのログをフィルタリングするオプションはありますか?
ドキュメント hereから、ログ レベル フィルタを指定すると、そのレベル以上のすべてのメッセージが表示されます。レベルは次のように指定されます。
ログ メッセージのタグは、メッセージの発信元のシステム コンポーネントを示す短い文字列です (例: ビュー システムの場合は「View」)。
優先度は、次の文字値のいずれかで、優先度が低いものから順に並べられます。
- V: Verbose (最低優先度)
- D: デバッグ
- 私: 情報
- W: 警告
- E: エラー
- F:致命的
- S: Silent (最優先、何も印刷しない)
...
次のフィルター式は、すべてのタグについて、優先度レベルが「警告」以上のすべてのログ メッセージを表示します。
adb logcat *:W
したがって、これを念頭に置いて、言及したフィルターを渡すと*:I
、詳細ログとデバッグ ログ以外のすべてがログに記録されます。
Verbose を指定すると、Verbose より上のすべてのものが含まれるため、Verbose と他のログ レベルを表示することが意図されていない限り、それはできないと思います。
その場合は、特定のログ レベルの代わりに特定のタグ、または両方の組み合わせでフィルタリングすると便利な場合があります。
adb logcat *:I
優先度が INFO 以上 のすべてのログを表示します。
優先度は、次の文字値のいずれかで、優先度が低いものから順に並べられます。
- V — 詳細 (優先度が最も低い)
- D — デバッグ
- I — 情報
- W — 警告
- E — エラー
- F — 致命的
- S — Silent (最高の優先度、何も印刷されない)
一部のHuaweiデバイスでログを有効にするには:
ダイヤル *#*#2846579#*#*
「プロジェクトメニュー」を選択
「背景設定」を選択
「ログ設定」を選択
「ログスイッチ」を選択
「ログオン」を有効にする
「ログレベル設定」を選択
「デバッグ」を有効にする
「戻る」キーを押します
「ダンプとログ」を選択します
「ダンプとログを開く」を有効にする
「戻る」キーを5回押してホーム画面に戻ります。
電話を再起動します。
LogCat が機能するようになりました。
パッケージ名を使用して、特定のアプリケーションのフィルターを作成できます。