13
คุณมักจะติดแท็กรายการบันทึกอย่างไร (Android)
ฉันถือว่าพวกคุณส่วนใหญ่รู้จัก android.util.Log วิธีการบันทึกทั้งหมดยอมรับ 'String tag' เป็นอาร์กิวเมนต์แรก และคำถามของฉันคือคุณมักจะแท็กบันทึกของคุณในแอปพลิเคชันของคุณอย่างไร ฉันเคยเห็นฮาร์ดโค้ดแบบนี้: public class MyActivity extends Activity { private static final String TAG = "MyActivity"; //... public void method () { //... Log.d(TAG, "Some logging"); } } สิ่งนี้ดูไม่ดีเนื่องจากสาเหตุหลายประการ: คุณสามารถบอกฉันได้ว่ารหัสนี้ไม่มีฮาร์ดโค้ด แต่มี แอปพลิเคชันของฉันสามารถมีคลาสกี่คลาสก็ได้ในแพ็กเกจต่างๆที่มีชื่อเดียวกัน ดังนั้นจึงเป็นการยากที่จะอ่านบันทึก มันไม่ยืดหยุ่น คุณใส่ TAG ฟิลด์ส่วนตัวไว้ในชั้นเรียนของคุณเสมอ มีวิธีใดในการรับ TAG สำหรับชั้นเรียนหรือไม่?