Saya berasumsi sebagian besar dari Anda mengetahui android.util.Log Semua metode logging menerima 'String tag' sebagai argumen pertama.
Dan pertanyaan saya adalah Bagaimana Anda biasanya menandai log di aplikasi Anda? Saya telah melihat beberapa hardcode seperti ini:
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
Ini tidak terlihat bagus karena banyak alasan:
- Anda dapat memberi tahu saya bahwa kode ini tidak memiliki hardcode, tetapi memang demikian.
- Aplikasi saya dapat memiliki sejumlah kelas dalam paket berbeda dengan nama yang sama. Jadi akan sulit untuk membaca log.
- Itu tidak fleksibel. Anda selalu menempatkan TAG bidang pribadi ke kelas Anda.
Apakah ada cara yang rapi untuk mendapatkan TAG untuk kelas?