2011-11-18 36 views
46

Tôi đang làm việc để xây dựng một ứng dụng Android và tôi tự hỏi những gì phương pháp tốt nhất là để gỡ lỗi tương tự như của console.log trong javascriptConsole.log() của java là gì?

+0

bạn có thể sử dụng log4j http://stackoverflow.com/questions/2915150/log4j-support-in-android – osdamv

Trả lời

62

Các Log lớp:

API cho việc gửi dữ liệu ghi nhận .

Nói chung, sử dụng Log.v()Log.d()Log.i()Log.w()Log.e() phương pháp.

Trình tự về tính cách rườm rà, từ ít đến nhất là ERROR, WARN, INFO, DEBUG, VERBOSE. Không bao giờ được biên dịch thành ứng dụng ngoại trừ trong quá trình phát triển. Nhật ký gỡ lỗi được biên dịch nhưng bị tước khi chạy. Nhật ký lỗi, cảnh báo và thông tin luôn được lưu giữ.

Ngoài Android, System.out.println(String msg) được sử dụng.

+2

Tôi nghĩ bạn có nghĩa là 'System.out.println' cho vùng đất Java chuẩn. –

+0

ofcourse, và chỉnh sửa :) – nhaarman

+0

tại sao không chỉ sử dụng 'console.printf (" string ... ")' – STEEL

14

Sử dụng tiện ích ghi nhật ký Android.

http://developer.android.com/reference/android/util/Log.html

Nhật ký có một loạt phương pháp tĩnh để truy cập các cấp nhật ký khác nhau. Chủ đề chung là họ luôn chấp nhận ít nhất một thẻ và một thông điệp tường trình.

Thẻ là cách lọc kết quả đầu ra trong thông điệp nhật ký của bạn. Bạn có thể sử dụng chúng để lội qua hàng nghìn thông điệp tường trình bạn sẽ thấy và tìm thấy những thông điệp bạn đang tìm kiếm cụ thể.

Bạn sử dụng chức năng Nhật ký trong Android bằng cách truy cập đối tượng Log.x (trong đó phương thức x là cấp nhật ký). Ví dụ:

Log.d("MyTagGoesHere", "This is my log message at the debug level here"); 
Log.e("MyTagGoesHere", "This is my log message at the error level here"); 

Tôi thường làm cho nó trở thành điểm để gắn thẻ tên lớp của mình để tôi cũng biết thông điệp nhật ký được tạo ở đâu. Tiết kiệm rất nhiều thời gian sau này trong trò chơi.

Bạn có thể xem các tin nhắn đăng nhập của bạn bằng cách sử dụng công cụ logcat cho android:

adb logcat 

Hoặc bằng cách mở xem nhật thực Logcat bằng cách vào thanh menu

Window->Show View->Other then select the Android menu and the LogCat view 
+0

Hoặc sử dụng các hằng số: Log.DEBUG, Log.ERROR, Log.INFO, Log.VERBOSE, Log.WARN – Andy

Các vấn đề liên quan