Çoğunuzun android.util.Log'dan haberdar olduğunu varsayıyorum. Tüm günlükleme yöntemleri ilk argüman olarak 'String etiketini' kabul eder.
Ve sorum şu : Uygulamalarınızda günlüklerinizi genellikle nasıl etiketlersiniz? Bunun gibi bazı sabit kodlar gördüm:
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
Bu pek çok nedenden dolayı hoş görünmüyor:
- Bana bu kodun sabit kodu olmadığını söyleyebilirsin, ama var.
- Uygulamam, aynı ada sahip farklı paketlerde herhangi bir sayıda sınıfa sahip olabilir. Bu yüzden günlüğü okumak zor olurdu.
- Esnek değil. Sınıfınıza her zaman özel bir alan ETİKETİ koydunuz.
Bir sınıf için ETİKET almanın düzgün bir yolu var mı?