Bagaimana saya bisa mencetak pesan (seperti bendera) ke konsol Eclipse (atau log) saat mengembangkan dan men-debug aplikasi Android
Bagaimana saya bisa mencetak pesan (seperti bendera) ke konsol Eclipse (atau log) saat mengembangkan dan men-debug aplikasi Android
Jawaban:
Daripada mencoba output ke konsol, Logakan output ke LogCat yang dapat Anda temukan di Eclipse dengan pergi ke: Window-> Show View-> Other… -> Android-> LogCat
Lihat referensi untukLog .
Manfaat menggunakan LogCat adalah Anda dapat mencetak warna berbeda tergantung pada jenis log Anda, misalnya: Log.dcetak biru, Log.ecetak oranye. Anda juga dapat menyaring berdasarkan tag log , pesan log , proses id dan / atau dengan nama aplikasi . Ini sangat berguna ketika Anda hanya ingin melihat log aplikasi Anda dan memisahkan hal-hal sistem lainnya.
Log.v("blah", "blah blah");
Anda perlu menambahkan tampilan Log Android di gerhana untuk melihatnya. Ada juga metode lain tergantung pada tingkat keparahan pesan (kesalahan, verbose, peringatan, dll.).
System.out.println()juga keluaran ke LogCat. Manfaat menggunakan good old System.out.println()adalah bahwa Anda dapat mencetak objek seperti System.out.println(object)ke konsol jika Anda perlu memeriksa apakah suatu variabel diinisialisasi atau tidak.
Log.d, Log.v, Log.wMetode dll hanya memungkinkan Anda untuk mencetak string ke konsol dan tidak objek. Untuk menghindari ini (jika Anda inginkan), Anda harus menggunakan String.format.
toString(). Inilah yang System.out.println(Object)dilakukan secara internal. Jika toString()metode Objectitu sendiri digunakan (misalnya untuk jenis array) maka Anda mungkin tidak mendapatkan hasil yang bermanfaat.
Log.
Saya menggunakan metode Log.d juga silakan impor import android.util.Log;
Log.d("TAG", "Message");
Tetapi harap diingat bahwa, ketika Anda ingin melihat pesan debug maka jangan gunakan Run As daripada gunakan "Debug As" lalu pilih Aplikasi Android. Kalau tidak, Anda tidak akan melihat pesan debug.
saya menggunakan format log di bawah ini untuk mencetak konten saya di logCat
Log.e("Msg","What you have to print");