Log

Logは、adb logcatにログを出力するクラス・・・。

Log | Android Developers

まず、ログの検索の目印となるタグを定義・・・。

このタグを使って、このクラスのログだけに絞り込むといったこともできる・・・。

onCreate時に、それぞれのログレベルでログを出してみる・・・。
例えば、Log.vメソッドで出力すれば、ログレベルVERBOSEで出力される・・・。
ログレベルは、VERBOSE以外に、DEBUG, INFO, WARN, ERRORなどがあり、それぞれ、Log.d, Log.i, Log.w, Log.eというメソッドで出力できる・・・。

f:id:BG1:20160303235044p:plain

デバッグ実行したら、Auto Monitor LogcatはYesに・・・。

f:id:BG1:20160304052240p:plain

右上のプルダウンメニューでverboseにしていると、すべてのログレベルのログが出力される・・・。

f:id:BG1:20160304052340p:plain

infoに切り替えると、INFO, WARN, ERRORのログだけになる・・・。

f:id:BG1:20160304052420p:plain

errorにすると、ERRORのログだけになる・・・。
つまり、選択したログレベル以上のログのみに絞り込まれる・・・。

f:id:BG1:20160304052603p:plain

Saved Filtersの'+'ボタンを押すと、

f:id:BG1:20160304052631p:plain

詳細なフィルタの設定ができる・・・。
タグで絞る場合は、by Log Tagの右の欄にタグをセットする・・・。
先ほど、TAGに定義していた"MainActivity"をセット・・・。

f:id:BG1:20160304052755p:plain

"MainActivity"タグ以外のログは表示されなくなった・・・。

f:id:BG1:20160304052811p:plain

ログのメッセージで検索する場合は、上のエディットボックスに検索文字列を入れることで絞り込むこともできる・・・。

Sample/MainActivity.java at master · bg1bgst333/Sample · GitHub
Sample/activity_main.xml at master · bg1bgst333/Sample · GitHub
Sample/strings.xml at master · bg1bgst333/Sample · GitHub
Sample/AndroidManifest.xml at master · bg1bgst333/Sample · GitHub