Android/サンプルプログラム/ログ出力
ログを出力する
Androidでログを出力するにはandroid.util.Logクラスを使用する。
LogクラスはそれぞれERROR, WARN, INFO, DEBUG, VERBOSEで分類して表示できるようになっており、
それぞれでstaticメソッドが用意されている。
エラーレベル | メソッド |
---|---|
ERROR | Log.e(String, String) |
WARN | Log.w(String, String) |
INFO | Log.i(String, String) |
DEBUG | Log.d(String, String) |
VERBOSE | Log.v(String, String) |
メソッド説明 | |
---|---|
public static int v(String tag, String msg) | |
tag | タグ。ログフィルタのためのもの。アプリーションを特定するための任意の文字列などを指定 |
msg | ログ。デバッグ情報、変数値、エラー情報などを指定 |
以下がソース例:
package log.sample;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class MainActivity extends Activity
{
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Log.v("LogSample", "TestLog"); }}
Netbeansの場合、LogはLogWindowに出力される。
LogWindowの表示方法は
上部メニューより「ウィンドウ」→「output」→「ADV Log」
でウィンドウが追加される。
以下が追加したLogwindowである。(クリックすると画像拡大)
番号 | 説明 |
① | 時刻 |
② | プロセスID |
③ | スレッドID? |
④ | ログレベル(ERROR, WARN, INFO, DEBUG, VERBOSE) |
⑤ | Tag(メソッドのTagに指定した文字列) |
⑥ | Message(メソッドのmsgに指定した文字列) |
⑦ | ログを出力しているデバイス名と識別番号 |
⑧ | フィルタ(例ではLogSampleでフィルタ中) |
⑨ | ログレベルの選択 |
- 最終更新:2014-08-16 20:09:20