Android günlükleri nerede görüntülenir ve teknik destek için nasıl toplanır
Android'de root erişimi olmadan sistem günlüklerini almak için USB hata ayıklamayı etkinleştirin ve ADB'yi kullanın: adb logcat, adb shell dmesg ve adb logcat -b all komutları main/system/crash/radio/events arabelleklerini toplar ve teknik desteğe eksiksiz bir paket göndermenizi sağlar.
System logs nedir ve neden önemlidir?
System logs (sistem günlükleri), çekirdek, HAL, sistem hizmetleri ve uygulamaların yazdığı bellekteki dairesel arabelleklerdir. Bunlarda çökmeler, ANR (Uygulama Yanıt Vermiyor) hataları, uyarılar, ağ ve güç olayları bulunur. Arabellek sınırlıdır (genellikle 4–16 MB) ve üzerine yazılır; yeniden başlatma sonrası veriler kaybolur. Radyo günlükleri (modem) ve çekirdek dökümleri (dmesg, tombstone dosyaları) ayrı olarak saklanır ve genellikle ağ, arama veya aşırı ısınma sorunlarında gerekir.
Günlükleri hatayı yeniden ürettikten hemen sonra toplayın — döküm ne kadar taze olursa, nedeni bulma şansı o kadar yüksek olur.
Root olmadan günlükleri nasıl görüntülersiniz — hızlı adımlar
- Geliştirici modunu etkinleştirin: Ayarlar > Telefon hakkında > "Yapı numarası"na 7 kez dokunun.
- USB Hata Ayıklamayı etkinleştirin: Ayarlar > Geliştirici seçenekleri > USB hata ayıklama. Cihazı bağladığınızda bilgisayarda izni onaylayın.
- Bilgisayarınıza platform-tools (ADB) yükleyin ve cihazı USB ile bağlayın. Terminalde kontrol edin:
adb devices - Gerçek zamanlı görüntüleme:
adb logcat- Durdurmak için — Ctrl+C.
- Filtreler: adb logcat *:E (yalnızca hatalar); adb logcat | grep "MyTag".
- Mevcut arabelleği bir dosyaya kaydetme:
adb logcat -d -v threadtime > logs.txt
Teknik destek için eksiksiz bir günlük paketi nasıl toplanır
Kullanışlı bir paket göndermek için birkaç kaynaktan veri toplayın:
Zorunlular:
- Tüm arabelleklerin tam günlüğü: adb logcat -b all -d > full_logs.txt
- Zaman damgalı uygulama/sistem günlüğü: adb logcat -d -v threadtime > android_logs.txt
- Çekirdek dökümü: adb shell dmesg > kernel_log.txt
Ek olarak (modem/radyo sorunlarından şüpheleniliyorsa):
- Radyo günlükleri: adb logcat -b radio -d > radio_logs.txt (bazı cihazlarda radyo erişimi kısıtlı olabilir)
Kullanışlı komutlar:
- Test öncesi arabelleği temizleme: adb logcat -c
- Canlı günlüğün dosyaya kaydedilmesi (sorunu yeniden üretirken): adb logcat -v threadtime > live_log.txt
- Tombstone/ANR toplama: adb shell ls /data/anr/ # satıcı izinleri gerekebilir
- Otomasyon betiği (örnek): #!/bin/bash adb logcat -c sleep 60 # sorunu yeniden üretin adb logcat -d -v threadtime > issue_logs.txt Teknik desteğe gönderirken model, Android sürümü, yeniden üretim adımları ve sorunun yaşandığı zaman/saat bilgilerini belirtin.
Günlükler bellekte saklanır ve onlarca megabayt yer kaplayabilir. Yeniden başlatma (reboot) sonrası her şey kaybolur — hemen toplayın.
Sık yapılan hatalar
- ADB cihazı görmüyor: Kabloyu (veri aktarımı), USB modunu (Dosya aktarımı), bilgisayardaki sürücüleri ve cihazdaki hata ayıklama onayını kontrol edin.
- Boş günlükler: Arabellek taşmış veya yanlış arabelleğe bakıyor olabilirsiniz —
adb logcat -b all -dkullanın. - Radyo günlükleri yok: Birçok cihazda modem günlüklerine erişim satıcı politikalarıyla kısıtlanmıştır.
SSS
- Günlükler için root gerekli mi?
Hayır: çoğu günlük ADB üzerinden erişilebilir. Root daha fazla erişim sağlar (örneğin /data dizinine), ancak temel tanılama için zorunlu değildir. - Destek ekibine hangi dosyalar gönderilmeli?
full_logs.txt, kernel_log.txt, radio_logs.txt (varsa), yeniden üretim ekran görüntüsü/videosu ve model/Android sürümü içeren kısa açıklama. - Arşiv ne kadar yer kaplar?
Kayıt süresine bağlıdır; 5–10 dakika için genellikle dökümler dahil 50–200 MB arasında değişir.
Sıralamaya uyarak: hata ayıklamayı etkinleştirin, arabelleği temizleyin, sorunu yeniden üretin, tüm arabellekleri ve dökümleri toplayın — böylece tanılama ve sorun çözme sürecini önemli ölçüde hızlandıracak bir paket elde edersiniz.