Tôi đang gặp một chút khó khăn khi định cấu hình ghi nhật ký Android. Dưới đây là những gì mã của tôi trông giống như:Mức ghi nhật ký Android
if (Log.isLoggable("MY_TAG", Log.VERBOSE)) {
Log.v("MY_TAG", "Here's a log message");
}
Khá đơn giản, phải không?
Tuy nhiên, tôi gặp khá nhiều khó khăn khi nhận được Log.isLoggable("MY_TAG", Log.VERBOSE)
để trả về true.
mỗi http://developer.android.com/reference/android/util/Log.html, tôi đã cố gắng thêm một tập tin local.prop vào/data/thư mục đó trông như thế này:
log.tag.MY_TAG=VERBOSE
nhưng không có may mắn. Tôi cũng đã thử:
System.setProperty("log.tag.MY_TAG", String.valueOf(Log.VERBOSE));
nhưng cũng không hoạt động.
Mọi ý tưởng về những gì tôi đang làm sai ở đây? Tôi đang chạy Android 2.1-update1 trên Nexus 1 nếu điều đó tạo ra bất kỳ sự khác biệt nào.
Công trình này !!! Nó sẽ thực sự ngọt ngào nếu bạn có thể thay đổi các thuộc tính shell này thông qua một lời gọi System.setProperty trong Java. – seanoshea
Lưu ý các giá trị thuộc tính được đặt như cài lại này sau khi khởi động lại thiết bị. Vì vậy, bạn sẽ phải nhập lại lệnh nếu bạn cần. –
Nếu bạn có ứng dụng Tasker (một vài đô la trên Cửa hàng Play), bạn có thể chạy lệnh này khi thiết bị của bạn khởi động bằng cách tạo cấu hình mới với sự kiện = Hệ thống> Khởi động thiết bị và mã tác vụ> Chạy Shell với lệnh = "setprop log.tag.MyAppTag VERBOSE ". Tôi đã phải chạy lệnh như là người chủ (kiểm tra hộp trong Tasker) để làm cho nó hoạt động. –