、、、など、100 万の異なるログ関数を見てきlog.i
ましlog.v
たlog.d
。
コードで何度かログに単純な文字列を出力して、デバッグですべてが正常に機能しているかどうかを確認したいだけです。
それを行うためのきれいな方法は何ですか?
Log を使用して、アプリケーション コード内のログを追跡できます。
ログ API は、ログ出力を送信するためのものです。
通常、Log.v() Log.d() Log.i() Log.w() および Log.e() メソッドを使用します。
verbosity(wordiness)の順序は、最小から最大までERROR、WARN、INFO、DEBUG、VERBOSEです。それ以外は多かれ少なかれ同じです。
Verbose は、開発中以外はアプリケーションにコンパイルしないでください。
デバッグ ログはコンパイルされますが、実行時に削除されます。
エラー、警告、情報ログは常に保持されます。
例
String TAG = "value of i = ";
for(int i = 0; i<=10 i++)
{
Log.i(TAG, i+"");
}
これにより、 log.i に 10 個の数字が出力されます(info)
。
log.d
デバッグ用です
log.e
エラー用です
等々。ログの詳細を調べるためのリンクは次のとおりです
log.
基本的にこのログ レコードの重大度を設定した後で文字を変更すると、次のようになります。
I => Info
V => Verbose
D => Debug
E => Error
さまざまな種類のログ レコードについては、次の図をご覧ください。
したがって.d
、次のような単純なデバッグ レコードに使用します。
Log.d (TAG, "the message you want to out put");
私はいつもTAG
このようにクラスの物乞いに設定していますが:
static final String TAG = YouCurrentActivity.class.getSimpleName();
@donparalias 素晴らしい質問
最も簡単な方法:
public static final String LOG_TAG = "Facebook";
public void onFacebookError(FacebookError error)
{
Log.i(Facebook.LOG_TAG, "LoginListener onFacebookError " + error);
}
次のいずれかまたはすべてを使用できます。
Log.d("tag","string"); :: Debug
Log.v("tag","string"); :: Verbose
Log.e("tag","string"); :: Error
Log.i("tag","string"); :: Info
Log.d("tag","the string youd like");
log.d は LogCat のデバッグ リスト用です。
さまざまな種類のログがあります。
私 = 情報
V = 詳細
D = デバッグ
E = エラー
例:
Log.d("tag","the string youd like");
Log.v("tag","the string youd like");
Log.e("tag","the string youd like");
Log.i("tag","the string youd like");