Tôi cho rằng hầu hết các bạn đều biết đến android.util.Log Tất cả các phương thức ghi nhật ký đều chấp nhận 'Thẻ chuỗi' làm đối số đầu tiên.
Và câu hỏi của tôi là Bạn thường gắn thẻ nhật ký của mình trong ứng dụng của mình như thế nào? Tôi đã thấy một số mã cứng như thế này:
public class MyActivity extends Activity {
private static final String TAG = "MyActivity";
//...
public void method () {
//...
Log.d(TAG, "Some logging");
}
}
Cái này trông không đẹp vì nhiều lý do:
- Bạn có thể cho tôi biết mã này không có mã cứng, nhưng nó có.
- Ứng dụng của tôi có thể có bất kỳ số lớp nào trong các gói khác nhau có cùng tên. Vì vậy, sẽ rất khó để đọc nhật ký.
- Nó không linh hoạt. Bạn luôn đặt TAG trường riêng vào lớp học của mình.
Có cách nào gọn gàng để lấy TAG cho một lớp học không?