2011年1月3日月曜日

LogクラスとLogCatを利用して動作を見る

このエントリーをはてなブックマークに追加
eclipseでAndroidアプリの開発を行う際,プログラムの動作を見るための機能としてLogクラスとLogCatを使う方法があります.Logクラスはメッセージを出力するメソッドをもつクラスであり,LogCatはLogクラスが出力したメッセージを表示します.これらを利用して,プログラムの動作を見る方法をまとめました.




Logクラス(android.util.Log)
Logクラスは大きく5種類の静的メソッドを持っており,重要度のレベルに応じてそれらを使い分けることができます.それらのメソッドと意味は次の通りです.
  • Log.e [エラー]
  • Log.w [警告]
  • Log.i [情報]
  • Log.d [デバッグ]
  • Log.v [冗長]


また,これらのメソッドは引数を2つ以上持っており,第一引数はタグ,第二引数はメッセージを指定します.

/LayoutTest/src/org/example/layout/Alfa.java
package org.example.layout;

import android.app.Activity;
import android.os.Bundle;
import android.util.Log;

public class Alfa extends Activity{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.alfa);
        Log.e("Alfa", "Error");
        Log.w("Alfa", "Warning");
        Log.i("Alfa", "Information");
        Log.d("Alfa", "Debug");
        Log.v("Alfa", "Verbosity");
    }
}


LogCat
LogCatビューは次のようにして追加できます.
[ウィンドウ]→[ビューの表示]→[その他]を選択.
[Android]→[LogCat]を選択し,[OK]ボタンをクリック.

次に,Alfaアクティビティを起動すると,LogCatの表示は次のようになりました.



右上のV,D,I,W,Eのボタンで,重要度レベルに応じた表示を行うことができます.(Eはエラー,Wはエラーと警告を表示します)

0 件のコメント:

コメントを投稿