Cara mengambil log di Android

Pengembangan Android yang terjadi di berbagai forum di melibatkan elemen yang sangat penting yaitu log. Mengambil dan mengirimkan log yang tepat dengan laporan / masalah bug Anda sangat membantu pengembang untuk mengidentifikasi masalah dan memperbaikinya juga.

Anda mungkin sering bertanya-tanya tentang cara mengambil log, log mana yang diperlukan, dan semua hal lainnya. Artikel ini bertujuan untuk membantu Anda dengan "Cara mengambil log di Android".

Menggunakan adb yaitu Android Debug Bridge di PC Anda memungkinkan Anda berkomunikasi dengan perangkat Android Anda. Anda dapat melakukannya di PC Anda melalui situs web SDK Platform Tools resmi Google. Kami memiliki tutorial terpisah tentang Cara Memasang ADB di Windows, macOS, dan Linux yang akan membantu Anda mengatur adb dengan benar. Pastikan untuk melihatnya.

Sangat penting untuk mengambil log tertentu ketika terjadi masalah tertentu. Di bawah ini adalah beberapa contoh log yang harus Anda ambil ketika terjadi peristiwa tertentu.

Konsol-ramoop

Ramoops adalah kernel oops / panik logger yang dihasilkan sebelum sistem crash. Itu menulis log ke RAM perangkat. Jika perangkat Anda macet saat boot loop atau terus reboot pada layar splash tanpa koneksi adb yang tepat, konsol-ramoop adalah log yang perlu Anda kumpulkan. Anda dapat mengambilnya dari / sys / fs / pstore / . Sangat tergantung untuk dikonfigurasikan dengan benar dari sisi Kernel jika tidak Anda akan mengalami masalah dengannya.

logcat

Logcat adalah alat baris perintah yang membuang log pesan sistem. Ini berisi jejak tumpukan ketika perangkat melakukan kesalahan. Ini adalah jenis log yang paling sering ditanyakan masalah. Itu dapat dikumpulkan baik dengan menggunakan adb atau beberapa aplikasi pilihan Anda. Banyak ROM saat ini menyediakan opsi untuk mengumpulkannya di Pengaturan Pengembang juga.

Kumpulkan log menggunakan adb:

adb logcat > logcat.log

Ini akan mengekspor log berkelanjutan. Jika Anda menghentikannya, Anda harus menggunakan Ctrl + C. Jika Anda ingin mengekspor log lengkap dalam sekali jalan, gunakan parameter -d untuk melakukannya.

 adb logcat -d > logcat.log 

Anda dapat melihat daftar opsi lengkap di halaman resmi Google untuk logcat.

dmesg

Perintah dmesg membuang log pesan driver buffer dari kernel. Ini berguna untuk men-debug masalah yang kemungkinan besar terkait dengan perangkat atau sumbernya sendiri. Anda akan membutuhkan akses root untuk mengumpulkan atau melihat dmesg di Android. Banyak ROM Kustom memungkinkan Anda untuk menggunakan adb sebagai root untuk tujuan ini. LineageOS adalah salah satunya. Anda dapat mengakses opsi terkait dalam pengaturan Pengembangan perangkat.

 adb shell su -c dmesg > dmesg.log 

Ini akan mengekspor log lengkap.

Penting untuk dicatat bahwa log harus dikumpulkan ketika masalah sedang terjadi atau baru saja terjadi. Catatan setelah masalah hilang, dikumpulkan setelah reboot ke lingkungan yang berbeda atau baru tidak berguna.

Aplikasi Android untuk mengumpulkan log

Ada banyak aplikasi Android yang tersedia melalui web yang akan membantu Anda mengumpulkan log jika Anda tidak dapat mengakses PC.

Logcat Extreme

Logcat Extreme mungkin adalah pembaca dan kolektor logcat / dmesg yang paling canggih di Play Store. UI sederhana dengan semua fitur yang Anda butuhkan. Anda dapat mengunduhnya dari Play Store serta mencari dukungan di utasnya juga.

Pembaca Logcat

Logcat Reader juga merupakan aplikasi opensource sederhana yang bertujuan untuk membantu Anda membaca dan menyimpan log pada perangkat Android Anda tanpa banyak pekerjaan. Warna sesuai prioritas kode dalam log, tema gelap, fasilitas untuk mencari, dan banyak fitur sederhana dan berguna tersedia untuk membantu Anda mempermudah pengalaman Anda.

Logcat [TANPA ROOT]

Logcat [NO ROOT] memungkinkan Anda untuk melihat log pada perangkat Android Anda dengan beberapa konfigurasi sederhana semuanya tanpa memerlukan akses root apa pun. Yang perlu Anda lakukan adalah mengonfigurasi aplikasi dengan benar seperti yang dinyatakan di Play Store dan Anda siap melakukannya.