カテゴリ: Kotlin 更新日: 2026/02/07

Kotlinのログ出力方法を完全ガイド!LogcatとTimberでトラブルシューティング

Kotlinのログ出力方法(Logcat・Timberなど)でトラブルシューティング
Kotlinのログ出力方法(Logcat・Timberなど)でトラブルシューティング

先生と生徒の会話形式で理解しよう

生徒

「Kotlinで作ったアプリが思った通りに動かないんですけど、どこが悪いのか分かりません…」

先生

「それなら、まずはログ出力を使ってアプリの中で何が起きているのかを確認してみましょう。」

生徒

「ログ出力って何ですか?難しそうですけど…」

先生

「心配いりませんよ。初心者でも簡単に使えるように、LogcatTimberの使い方をわかりやすく説明しますね。」

1. ログ出力とは?

1. ログ出力とは?
1. ログ出力とは?

ログ出力とは、アプリの動作中に開発者が確認したい情報を表示する仕組みのことです。

たとえば、「ボタンが押されたか?」「データは正しく入っているか?」などをアプリの画面ではなく、開発用のモニター画面に表示できます。

これを使えば、アプリ内でどんな処理が行われたのか、どこでエラーが出たのかを調べることができます。

2. Logcat(ログキャット)とは?

2. Logcat(ログキャット)とは?
2. Logcat(ログキャット)とは?

Logcat(ログキャット)は、Androidアプリのログをリアルタイムで確認できるツールです。

Android Studioの下の方にある「Logcat」タブを使えば、アプリが出力したログがずらっと表示されます。

ログには、アプリのメッセージだけでなく、エラーやシステムからの情報も表示されるため、トラブルシューティング(問題の原因を探す)にとても役立ちます。

3. Kotlinでログを出力する基本の書き方

3. Kotlinでログを出力する基本の書き方
3. Kotlinでログを出力する基本の書き方

Androidアプリでログを出力するには、Logクラスを使います。


import android.util.Log

fun main() {
    Log.d("MainActivity", "ボタンが押されました")
}

このようにLog.dを使うと、「デバッグ用のメッセージ」が表示されます。

  • Log.d:開発中の動作確認
  • Log.e:エラー発生時のメッセージ
  • Log.i:情報の表示
  • Log.w:警告の表示

Kotlinを基礎からしっかり学びたい人や、 Java経験を活かしてモダンな言語にステップアップしたい人には、 定番の入門書がこちらです。

基礎からわかるKotlinをAmazonで見る

※ Amazon広告リンク

4. Logcatの見方とフィルターの使い方

4. Logcatの見方とフィルターの使い方
4. Logcatの見方とフィルターの使い方

Logcatは、たくさんのメッセージが表示されてごちゃごちゃして見えることがあります。

そんなときは、検索フィルターを使いましょう。

  • タグ(例:MainActivity)で絞り込む
  • レベル(例:DEBUG、ERROR)で表示を切り替える

また、エラーでアプリが落ちたときは、「赤い文字」でエラーの詳細が表示されます。

5. Timber(ティンバー)ってなに?

5. Timber(ティンバー)ってなに?
5. Timber(ティンバー)ってなに?

Timberは、ログ出力をもっと便利にしてくれるライブラリ(追加機能)です。

Logcatよりもスマートにログを出力できて、開発が楽になります。

ログのフォーマットが見やすくなるだけでなく、タグの指定が不要になったり、後からログの出力先を切り替えたりできる特徴があります。

6. Timberの導入方法(Gradle)

6. Timberの導入方法(Gradle)
6. Timberの導入方法(Gradle)

Timberを使うには、まずbuild.gradleファイルに以下を追加します。


dependencies {
    implementation("com.jakewharton.timber:timber:5.0.1")
}

その後、アプリの起動時に初期設定を行います。


class MyApp : Application() {
    override fun onCreate() {
        super.onCreate()
        Timber.plant(Timber.DebugTree())
    }
}

7. Timberでログを出力する方法

7. Timberでログを出力する方法
7. Timberでログを出力する方法

Timberでは、次のように書くだけでログが出せます。


Timber.d("ログの内容をここに書きます")

タグの指定が不要で、どこから呼ばれたかも自動的に表示されるのでとても便利です。

エラー用にはTimber.e、情報表示にはTimber.iなどが使えます。

8. 実行結果の確認方法

8. 実行結果の確認方法
8. 実行結果の確認方法

ログを出力しても、アプリの画面には表示されません。Android StudioのLogcatタブを見て確認しましょう。

次のように表示されていれば、ログ出力は成功しています。


2025-09-10 12:34:56.789  D/MainActivity: ボタンが押されました

9. Kotlinのログでトラブルシューティングする方法

9. Kotlinのログでトラブルシューティングする方法
9. Kotlinのログでトラブルシューティングする方法

アプリが突然落ちる、動かない、データが表示されない…こんなときは、まずログを確認しましょう。

ログの中に「Exception(例外)」や「NullPointerException」などの文字があれば、それがヒントになります。

そのエラーがどこで発生したのか、どの処理のときかを知ることで、原因を特定しやすくなります。

10. ログ出力は開発の強い味方!

10. ログ出力は開発の強い味方!
10. ログ出力は開発の強い味方!

ログ出力は、初心者にとってもとても大切なスキルです。

何が起きているのか分からないとき、「とりあえずログを見てみよう」という考え方が、トラブルを解決する第一歩になります。

Kotlinでアプリを作るときは、LogcatやTimberを使って、問題をすばやく見つけられるようにしましょう。

関連記事:
カテゴリの一覧へ
新着記事
New1
Go言語
Go言語のDBアクセス層の設計パターンとベストプラクティス|初心者向け解説
New2
Kotlin
Kotlinのスコープ関数の戻り値の違いと使い分けを初心者向けに解説!
New3
Kotlin
Kotlinのスコープ関数を組み合わせて使う応用例!初心者でもわかる実践的な使い方
New4
Kotlin
Kotlinのwithの使い方!レシーバーを切り替える使い方のポイント
人気記事
No.1
Java&Spring記事人気No1
Go言語
Go言語のドライバ設定を完全解説!MySQL・PostgreSQLの接続手順を初心者向けにやさしく説明
No.2
Java&Spring記事人気No2
Kotlin
KotlinのChannelでデータをやり取りする方法を完全ガイド!初心者にもわかる非同期通信の基本
No.3
Java&Spring記事人気No3
Kotlin
Android Studioのインストール手順と初期設定を初心者向けに完全解説!
No.4
Java&Spring記事人気No4
Kotlin
Kotlin DSLとGroovy DSLの違いをやさしく解説!初心者でもわかるGradleスクリプトの使い分け
No.5
Java&Spring記事人気No5
Kotlin
Kotlinでテキスト表示・編集!初心者でもわかるTextViewとEditTextの使い方
No.6
Java&Spring記事人気No6
Swift
Swift UIKitとSwiftUIの違いを徹底比較!初心者はどちらを選ぶべき?
No.7
Java&Spring記事人気No7
Kotlin
Kotlinのビルド設定エラーと解決法まとめ!初心者向けGradleトラブル対処ガイド
No.8
Java&Spring記事人気No8
Kotlin
Kotlinでデータベースのテストを行う方法を徹底解説!初心者でもわかるRoomのテスト入門

💻 作業効率アップに

ノートPCを縦置きしてデスクを広く。
省スペースで片づく定番スタンド

UGREEN 縦型スタンドをAmazonで見る

※ Amazon広告リンク