2010-12-31 15 views
11

kullanarak Android dev için NSLog eşdeğeri Eclipse konsol pencerelerinde bir şey yazdırmak için bir sözdizimi varsa merak ediyorum. Bu, xcode'daki NSLog gibidir. Teşekkürler.Eclipse

cevap

16

android.util.Log sınıf http://developer.android.com/reference/android/util/Log.html'u kullanın. Örneğin

:

import android.util.Log; 

class Someclass { 
    private static final String TAG = "Someclass"; 
    ... 
    public boolean someMethod(int argument) { 
     Log.i(TAG, "This is some information log"); 
     if (argument == 0) { 
      Log.e(TAG, "Error argument is 0!!!"); 
      return false; 
     } 


     Log.w(TAG, "Warning returning default value"); 
     return true; 
    } 
}; 

TAG değişken yerine gibi bir şey böyle atanır nedeni: yansıtıcı yöntem sınıfın yansıma metta veri başlatma üzerinde yüklenmesine neden olacaktır çünkü Somelcass.class.getSimpleName() olduğunu bununla birlikte, android geliştiricilerin 'tercih edilen' yöntemi, bunu önler ve bu sayede CPU ve başlatma zamanını kaydeder.

+0

çok teşekkürler .. takdir et – BlackSoil

0

Günlük sınıfına bir göz atın - çok sayıda farklı günlük kaydı işlevi vardır.