Bagaimana saya bisa mencetak pesan (seperti bendera) ke konsol Eclipse (atau log) saat mengembangkan dan men-debug aplikasi Android
164
Daripada mencoba output ke konsol, Log
akan 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.d
cetak biru, Log.e
cetak 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.
Anda perlu menambahkan tampilan Log Android di gerhana untuk melihatnya. Ada juga metode lain tergantung pada tingkat keparahan pesan (kesalahan, verbose, peringatan, dll.).
sumber
System.out.println()
juga keluaran ke LogCat. Manfaat menggunakan good oldSystem.out.println()
adalah bahwa Anda dapat mencetak objek sepertiSystem.out.println(object)
ke konsol jika Anda perlu memeriksa apakah suatu variabel diinisialisasi atau tidak.Log.d
,Log.v
,Log.w
Metode dll hanya memungkinkan Anda untuk mencetak string ke konsol dan tidak objek. Untuk menghindari ini (jika Anda inginkan), Anda harus menggunakanString.format
.sumber
toString()
. Inilah yangSystem.out.println(Object)
dilakukan secara internal. JikatoString()
metodeObject
itu 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;
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.
sumber
saya menggunakan format log di bawah ini untuk mencetak konten saya di logCat
sumber