Android StudioでLogcatをフィルタリングする
Logcatでアプリのデバッグをする際に、自分のアプリからのログ出力だけ見たいなんてときありますよね。
そんなときにどうやってフィルタリングをするかという話です。
キーワードやログレベルでのフィルタリングはここでできます。
ちなみにログレベルでのフィルタリングは、指定したレベル以下のものを出力するというフィルタ設定になります。
例えばここでInfoを選ぶとInfo以下のものだけが出力されるようになり、VerboseとDebugレベルのログは表示されなくなります。
ログレベルは下図で囲った部分です。ログレベル/タグ
という形式で出力されています。
特定のアプリからのログ出力だけ見たい場合は、Show only selected application
のところをクリックして、Edit Filter Configration
を選びます。
ここでPackage Name
のところで調べたいアプリのパッケージ名を指定してやると、自分のアプリからの出力しか表示されなくなります。
こういったフィルタリングの設定をうまく使えば、アプリ開発も捗ると思います。
一方でLogcatにこれらのフィルタ設定をしているときには注意しなければならないことがあります。それは、アプリが落ちた時のスタックトレースまでフィルタされて表示されないことがあるということです。
「アプリが落ちたのにLogcatに何も表示されない・・・」と混乱しないようにしましょう。