1

、、、など、100 万の異なるログ関数を見てきlog.iましlog.vlog.d

コードで何度かログに単純な文字列を出力して、デバッグですべてが正常に機能しているかどうかを確認したいだけです。

それを行うためのきれいな方法は何ですか?

4

6 に答える 6

5

Log を使用して、アプリケーション コード内のログを追跡できます。

ログ API は、ログ出力を送信するためのものです。

通常、Log.v() Log.d() Log.i() Log.w() および Log.e() メソッドを使用します。

verbosity(wordiness)の順序は、最小から最大までERROR、WARN、INFO、DEBUG、VERBOSEです。それ以外は多かれ少なかれ同じです。

Verbose は、開発中以外はアプリケーションにコンパイルしないでください。

デバッグ ログはコンパイルされますが、実行時に削除されます。

エラー、警告、情報ログは常に保持されます。

于 2013-04-05T10:54:10.137 に答える
3

String TAG = "value of i = ";

for(int i = 0; i<=10 i++)
{
  Log.i(TAG, i+"");
}

これにより、 log.i に 10 個の数字が出力されます(info)

ここに画像の説明を入力

log.d

デバッグ用です

log.e

エラー用です

等々。ログの詳細を調べるためのリンクは次のとおりです

于 2013-04-05T10:57:37.253 に答える
2

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();
于 2013-04-05T10:53:27.300 に答える
2

@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
于 2013-04-05T11:12:26.013 に答える
2
Log.d("tag","the string youd like");

log.d は LogCat のデバッグ リスト用です。

于 2013-04-05T10:54:11.053 に答える
1

さまざまな種類のログがあります。

私 = 情報

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");
于 2013-04-05T11:00:11.227 に答える