1. ホーム
  2. android

[解決済み] Androidのadb logcatでTAG名で特定のメッセージを除外する方法は?

2022-07-08 17:49:18

質問

Logcatはログをフィルタリングすることができますが、それは次のように動作します。あなたがフィルタを定義し、logcatはフィルタに一致するメッセージのみを表示します。しかし、フィルタによって定義されたいくつかのTAGを除いて、すべてのログを表示する方法はありますか?

どのように解決するのですか?

もし、あなたが adb logcat を使用している場合、それを grep にパイプし、その逆マッチングを使用することができます。 から grep manpage :

<ブロッククオート

v, --invert-match マッチングの意味を反転させ、マッチしない行を選択する。

例えば

$adb logcat | grep --invert-match 'notshownmatchpattern' 

これを拡張するために 正規表現 .

このような表現の例を示します。

"/^(?:emails|tags|addresses)"

これは、与えられたもののいずれかが発生するかどうかをチェックし、grepはそれらをリストアップしないようにします。