Ingin tahu bagaimana cara mengambil log di Android? Dalam panduan ini, kami memberi tahu Anda tentang berbagai log umum di Android dan cara mengumpulkannya.
Log sangat berguna ketika pengembang mendiagnosis kesalahan pada suatu perangkat lunak. Jadi, sebagai pengguna, saat Anda mengeluh kepada pengembang tentang masalah dengan aplikasi Android mereka atau firmware purnajual (ROM khusus), mereka akan meminta Anda mengirimkan log untuk membantu mereka memecahkan masalah tersebut. Android menyertakan sejumlah log yang berhubungan dengan berbagai bagian firmware, dan ada sejumlah cara untuk mengumpulkan log tersebut. Dalam panduan ini, kita akan membahas berbagai log umum dan bagaimana Anda dapat mengumpulkannya di Android untuk laporan bug.
Sebelum kita mulai, Anda harus menyiapkan Android Debug Bridge di komputer Anda karena Anda mungkin memerlukan akses ADB untuk beberapa log ini. Kami memiliki panduan hebat tentang hal ini cara mengatur ADB di komputer mana pun.
Log panik kernel
Log panik kernel berguna untuk mengetahui apa yang terjadi selama booting gagal. Jika Anda mencoba menjalankan ROM khusus tetapi ponsel Anda macet saat boot loop, Anda dapat mengumpulkan log panik kernel untuk membantu pengembang ROM mencari tahu apa yang salah.
Mayoritas produsen Android menggunakan driver upstream 'pstore' dan 'ramoops' untuk menyimpan log kernel setelah terjadi kepanikan. Ramoops menulis lognya ke RAM sebelum sistem crash. Dengan akses root, log ini dapat diambil dari:
/sys/fs/pstore/console-ramoops
Nama file mungkin sedikit berbeda tetapi berada di direktori pstore. Anda bisa mendapatkannya menggunakan ADB pull atau cara lain apa pun yang Anda inginkan. Misalnya:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
Pesan pengemudi
Log dari buffer pesan driver dapat digunakan untuk mendiagnosis masalah dengan driver sistem dan mengapa ada sesuatu yang tidak berfungsi. Di Android, Anda dapat menggunakan output 'dmesg' untuk mendapatkan log ini. Kamu akan membutuhkan akses root untuk mendapatkan log ini. Gunakan perintah ADB berikut untuk mengekspor log lengkap.
adbshellsu-cdmesg > dmesg.log
Log sistem
Log sistem berguna ketika ada kesalahan dalam sistem. Android memungkinkan pengumpulan log sistem menggunakan Logcat. Pesan log dapat dilihat di jendela Logcat di Android Studio, atau Anda dapat menggunakan alat baris perintah untuk menariknya.
Beberapa aplikasi Android juga tersedia di Google Play Store yang memungkinkan akses mudah ke alat-alat ini. Kami akan membicarakan aplikasi ini nanti di artikel ini. Selain itu, beberapa ROM khusus hadir dengan opsi di pengaturan Pengembang untuk mengumpulkan log sistem.
Untuk mengumpulkan log menggunakan ADB, gunakan perintah berikut. Perintah ini akan mengekspor log berkelanjutan, jadi gunakan Ctrl + C untuk menghentikannya.
adblogcat > logcat.txt
Anda dapat menggunakan parameter -d untuk mengekspor log lengkap sekaligus.
adblogcat-d > logcat.txt
Jika mau, Anda juga dapat melihat atau menyimpan buffer radio menggunakan perintah berikut.
adblogcat-dbradio > radio.txt
Jika perangkat Anda di-root, Anda dapat menggunakan aplikasi Terminal di perangkat itu sendiri untuk mengumpulkan log. Untuk menyimpan log menggunakan Terminal di ponsel Anda, ketikkan perintah berikut sehingga log akan disimpan di ponsel Anda.
logcat -d -f /sdcard/logcat.txt
Aplikasi Android untuk mengumpulkan log
Logcat Ekstrim
Logcat Extreme dapat membantu Anda membaca keluaran logcat dan dmesg serta catatan log. Ini memerlukan akses root untuk menampilkan log dengan benar.
Harga: Gratis.
3.9.
Pembaca Logcat
Logcat Reader adalah aplikasi sumber terbuka yang memungkinkan Anda membaca dan menyimpan log sistem. Ini memberi kode warna pada log berdasarkan prioritas log.
Harga: Gratis.
4.2.
Boot Langsung
Aplikasi ini bukan pengganti logcat yang tepat, tetapi aplikasi ini keren dengan caranya sendiri dan patut disebutkan. Fokus aplikasi ini sebenarnya bukan untuk membantu Anda melakukan debug, namun untuk memberi Anda animasi boot alternatif yang terlihat seperti film fiksi ilmiah.
LiveBoot menggantikan animasi boot perangkat Anda dengan output logcat dan dmesg saat terjadi. Konfigurasi outputnya mencakup level logcat, buffer dan pemilihan format, apakah akan menampilkan dmesg, dan banyak lagi. Ini memerlukan akses root serta SuperSU versi 2.40 atau lebih baru. Anda dapat menemukan lebih banyak tentang aplikasi di dalamnya benang XDA.
Harga: Gratis.
4.2.
Ini adalah beberapa cara Anda dapat mengumpulkan log di Android. Jika Anda mencari cara untuk mendapatkan akses root pada ponsel Android Anda, lihat panduan terperinci kami tentang cara me-root ponsel Anda.