Android'de günlükleri nasıl alacağınızı mı merak ediyorsunuz? Bu kılavuzda size Android'deki çeşitli yaygın günlükleri ve bunların nasıl toplanacağını anlatıyoruz.
Günlükler, bir geliştirici bir yazılım parçasıyla ilgili bir hatayı teşhis ederken çok faydalıdır. Bu nedenle, bir kullanıcı olarak, bir geliştiriciye Android uygulaması veya satış sonrası ürün yazılımı (özel ROM) ile ilgili bir sorun hakkında şikayette bulunduğunuzda, sorunu gidermelerine yardımcı olması için sizden bir günlük göndermenizi isteyeceklerdir. Android, bellenimin farklı bölümleriyle ilgilenen bir dizi günlük içerir ve bu günlükleri toplamanın birkaç yolu vardır. Bu kılavuzda, çeşitli yaygın günlükler ve bunları Android'de hata raporları için nasıl toplayabileceğiniz hakkında konuşacağız.
Başlamadan önce, bu günlüklerden bazıları için ADB erişimine ihtiyacınız olabileceğinden, bilgisayarınızda Android Debug Bridge kurmalısınız. harika bir rehberimiz var herhangi bir bilgisayarda ADB nasıl kurulur.
Çekirdek panik günlükleri
Çekirdek panik günlükleri, başarısız bir önyükleme sırasında ne olduğunu anlamak için kullanışlıdır. Özel bir ROM çalıştırmaya çalışıyorsanız ancak telefonunuz önyükleme döngüsünde takılıyorsa, ROM geliştiricisinin neyin yanlış gittiğini anlamasına yardımcı olmak için çekirdek panik günlüklerini toplayabilirsiniz.
Android üreticilerinin çoğu, bir panik sonrasında çekirdek günlüklerini depolamak için yukarı akış "pstore" ve "ramoops" sürücülerini kullanır. Ramoops, sistem çökmeden önce günlüklerini RAM'e yazar. Kök erişimi ile bu günlükler şu adresten alınabilir:
/sys/fs/pstore/console-ramoops
Dosya adı biraz farklı olabilir ancak pstore dizininde olacaktır. ADB pull veya başka bir şekilde istediğiniz şekilde alabilirsiniz. Örneğin:
adb pull /sys/fs/pstore/console-ramoops C:\Users\Gaurav\Desktop\filename
Sürücü mesajları
Sürücü mesajları arabelleğindeki günlük, sistem sürücüleriyle ilgili sorunları teşhis etmek ve bir şeyin neden çalışmadığını belirlemek için kullanılabilir. Android'de bu günlükleri almak için 'dmesg' çıktısını kullanabilirsiniz. İhtiyacın olacak kök erişim yine de bu günlükleri almak için. Günlüğün tamamını dışa aktarmak için aşağıdaki ADB komutunu kullanın.
adbshellsu-cdmesg > dmesg.log
Sistem günlükleri
Sistem günlükleri, sistemdeki bir şey hata verdiğinde kullanışlıdır. Android, Logcat kullanarak sistem günlüklerinin toplanmasına izin verir. Günlük mesajları, Android Studio'daki bir Logcat penceresinde görüntülenebilir veya bunları çekmek için komut satırı aracını kullanabilirsiniz.
Google Play mağazasında bu araçlara kolay erişim sağlayan çeşitli Android uygulamaları da mevcuttur. Bu makalenin ilerleyen kısımlarında bu uygulamalar hakkında konuşacağız. Ayrıca, birkaç özel ROM, sistem günlüklerini toplamak için Geliştiriciler ayarlarında seçeneklerle birlikte gelir.
ADB kullanarak günlükleri toplamak için aşağıdaki komutu kullanın. Bu komut sürekli bir günlüğü dışa aktaracaktır, bu nedenle durdurmak için Ctrl + C tuşlarını kullanın.
adblogcat > logcat.txt
Tüm günlüğü tek seferde dışa aktarmak için -d parametresini kullanabilirsiniz.
adblogcat-d > logcat.txt
İsterseniz, aşağıdaki komutu kullanarak radyo arabelleğini de görüntüleyebilir veya kaydedebilirsiniz.
adblogcat-dbradio > radio.txt
Cihazınız rootlanmışsa, günlükleri toplamak için cihazın kendisindeki Terminal uygulamasını kullanabilirsiniz. Telefonunuzda Terminal'i kullanarak bir günlüğü kaydetmek için, günlüğün telefonunuza kaydedilmesi için aşağıdaki komutu yazın.
logcat -d -f /sdcard/logcat.txt
Günlükleri toplamak için Android uygulamaları
Logcat Aşırı
Logcat Extreme, logcat ve dmesg çıktılarının yanı sıra kayıt günlüklerini okumanıza yardımcı olabilir. Günlükleri düzgün bir şekilde göstermek için kök erişimi gerektirir.
Fiyat: Ücretsiz.
3.9.
Logcat Okuyucu
Logcat Reader, sistem günlüklerini okumanızı ve kaydetmenizi sağlayan açık kaynaklı bir uygulamadır. Günlük önceliğine göre günlükleri renkle kodlar.
Fiyat: Ücretsiz.
4.2.
Canlı Önyükleme
Bu uygulama uygun bir logcat yerine geçmez, ancak kendi tarzında harika ve bahsetmeyi hak ediyor. Bu uygulamanın odak noktası aslında hata ayıklamanıza yardımcı olmak değil, size bir bilim kurgu filminden fırlamış gibi görünen alternatif bir açılış animasyonu sunmaktır.
LiveBoot, cihazınızın açılış animasyonunu olduğu gibi logcat ve dmesg çıktılarıyla değiştirir. Çıktı yapılandırması, logcat düzeyi, arabellek ve biçim seçimi, dmesg'in gösterilip gösterilmeyeceği ve daha fazlasını içerir. Kök erişiminin yanı sıra SuperSU sürüm 2.40 veya daha yenisini gerektirir. Uygulama hakkında daha fazla bilgiyi kendi sitesinde bulabilirsiniz. XDA dizisi.
Fiyat: Ücretsiz.
4.2.
Bunlar, Android'de günlük toplamanın yollarından bazılarıdır. Android telefonunuzda root erişimi elde etmenin bir yolunu arıyorsanız, şu adresteki ayrıntılı kılavuzumuza göz atın: telefonunuzu nasıl rootlarsınız.