Androidアプリ開発でログ(Log)を出力する方法【初心者向け】

Androidアプリを開発する際に、【ログ(Log)】を出力する方法を初心者向けに解説した記事です。ログを出力するには、ログレベルに応じて5つのメソッドが用意されています。また、出力ログを絞り込む方法も紹介しています。

TechAcademyマガジンはオンラインのプログラミングスクールTechAcademy [テックアカデミー]が運営する教育×テクノロジーのWebメディアです。初心者でもすぐ勉強できる記事が2,000以上あります。

Androidアプリを開発するときに便利な、[LogCat]ビューにログを出力(取得)する方法をご紹介します。

本記事はTechAcademyのAndroidアプリ開発オンラインブートキャンプの内容をもとに解説しています。

 

大石ゆかり

田島メンター!!Androidアプリを作っている途中でなんかうまく動作していないようなんですけど、ログって残ってないんですか?

田島悠介

ログは別途出力するように設定する必要があるんだ。

大石ゆかり

どうやるんですか〜?

 

Logクラス

Log出力は、ログレベルに応じて、以下のメゾットが用意されています。

Log.v:VERVOSE(すべてのログ情報)
Log.d:DEBUG(デバッグ情報)
Log.i:INFO(情報)
Log.w:WARN(警告)
Log.e:ERROR(致命的な問題)

すべてのメゾットで、構文は共通 です。

Lod.d(String tag, String msg);

“tag” はあとからログを識別するためのキーを代入し、“msg” にログメッセージを代入します。
例えば、変数int iの値を確認したい場合、次のように使用します。

Log.d(“onClick”,”変数 i は「” + i + “」”);

また、Lod.d(String tag, String msg, Throwable tr);のように上の構文に3つ目の引数を加えると、エラー時の例外情報をログに出力することができます。

 

LogCatビューでログを確認する

出力されたログは、Android Studio上のlogcatビューで確認することができます。LogCatビューは画面の下方に設置されています。

795316b92fc766b0181f6fef074f03fa1-620x329

もしも表示されていない場合は、Android Studioメニュー- [View] – [Tool Buttons] にチェックが入っていることを確認してください。

2b530e80c7d0de90885e285c5d7980631-620x336

画面下側の[6:Android Moniter]をクリックしてください。Android Moniterが表示されるので、[logcat]タグを選択します。

c8856789ec11ab8b1013037cef6929f91-620x329

 

[PR] Androidアプリの開発で挫折しない学習方法を動画で公開中

出力ログを絞り込む

LogCatビューには、Androidのシステムが出力するものも表示されています。そこで、必要なログを絞り込むことで、より見やすくなります。

画面に表示されたボタンを押すと、変数iをカウントアップするアプリの出力ログです。

3a4f695a458cb0ac0aceaa2eb13ac2dd1-620x333

表示させるログレベルを変更したい場合は、右上のプルダウンで変更することができます。例えば、[debug]に変更した場合、debug以上のログのみが表示されます。また、キーワード検索で絞り込むこともできます。

f96d9b4281f6d16b3c7589aed5a17be5-620x297

 

ログの出力については以上です。

アプリが開発できたらAndroidアプリのデバッグ方法もあわせてご覧ください。

 

大石ゆかり

あ、変数に正常に代入されてませんでした。こうやってログを残すんですね!

田島悠介

うん。デバッグ以外にもログで自分で確認することも大事だから、覚えておくと良いね♪

大石ゆかり

はい♪

 

[お知らせ]TechAcademyでは初心者でも最短4週間でオリジナルアプリが作れるAndroidアプリ開発講座(オンラインブートキャンプ)を開催しています。自分でアプリを公開してみたい場合はご参加ください。