0

私は非常に多くのことを試しましたが、ロギングを正しく使用する方法を把握できないようです現在、変数をログに記録したいのですが、何も機能していないようです.初心者にダムダウンバージョンを提供してください. . これまでの私のコードは次のとおりです。

public void loadLeagueInformation() {

    DateFormat df = DateFormat.getTimeInstance();
    df.setTimeZone(TimeZone.getTimeZone("gmt"));
    String gmtTime = df.format(new Date(0)); 

    Log.v(TAG, "TIME:" + gmtTime);
}
4

3 に答える 3

0

形式はLog.d(String tag, String msg). 物事を行う一般的な方法は、 のパッケージおよび/またはクラス名を使用することですtag

すべての Android クラスについて、次のことを行います (例)...

package com.mycompany.myapp;
...

public class MyActivity extends Activity {
    protected final String TAG = this.getClass().getName();
    ...
}

これを行うと、TAGになりますcom.mycompany.myapp.MyActivity。すべての Android クラスに対してこれを行うと、すべてのTAGフィールドが開始されることが保証され、すべてcom.mycompany.myappの「タグ」を識別するために logcat のフィルターを簡単に作成できます。

何かをログに記録する必要があるときはいつでも(例)...

Log.d(TAG, "Hello World");
于 2012-04-16T15:17:02.503 に答える
0

通常はActivity MyActivity

Log.d("MyActivity", "String date " + gmTime);

gmTime好みに合わせて既にフォーマットされているかどうかはわかりません。そうでない場合は、使用できますSimpleDateFormat

于 2012-04-16T15:01:44.520 に答える
0

LogCat ウィンドウのドロップダウン ボックスの設定は何ですか? エラーですか?その場合、エラーであるログのみが表示されます。つまりLog.e(TAG,"..")、他のオプションにも同じことが適用されます。を使用してLog.v(..)いるため、冗長に設定します。

次に、左側のパネルからフィルターを追加し、[ログ タグ別] フィールドにタグを入力します。アプリケーションを実行するときに選択します。

于 2012-04-16T18:01:56.807 に答える