2012-04-16 5 views
0

私は非常に多くのことを試みましたが、ロギングを正しく使用する方法を理解できないようですが、現在は変数をログに記録したいのですが、何も動作していないようで、バージョン私はちょうど勉強したいです。私のコードはこれまでどんな助けにもなりました。 ActivityMyActivityAndroidでログインする

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

から通常

public void loadLeagueInformation() { 

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

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

答えて

0

私はすでに自分の好みに合わせてgmTimeをフォーマットしているかはわかりません。使用できない場合SimpleDateFormat

+0

どのようにこれをフィルタリングするのですか?日付がこれと同じようにタグで設定されています – iamlukeyb

+0

この場合「MyActivity」というタグでフィルタリングします。タグはLog.dの最初の引数です –

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(); 
    ... 
} 

TAGcom.mycompany.myapp.MyActivityになることを意味します。すべてのAndroidクラスでこれを行うと、TAGフィールドのすべてがcom.mycompany.myappで始まることが保証されています。logcatのフィルタを作成して、すべての 'タグ'を識別することは簡単です。

私は単に何か(例)をログに記録する必要があるとき...あなたのLogCatウィンドウで

Log.d(TAG, "Hello World"); 
+0

まだ何も表示されていません – iamlukeyb

+0

@iamlukeyb:私の答えの最後の編集を参照 – Squonk

+0

getClass.getSimpleName()を使用できます –

0

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

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