Apps Kit SDK logoApps Kit SDK
Dokümantasyon · Android Entegrasyonu

11. AKS loglarıyla hata ayıklama (PTB_LOG)

AKS'nin ürettiği her log satırı — AKSLogManager/AppsKitSDKLogManager çağrıları, reklam yükleme/gösterme olayları ve SDK'nin dahili işlemleri dahil — aynı anda iki yere gönderilir: kategoriye göre etiketlenerek Logcat'e ve §10 bölümündeki AKS Logs ekranını besleyen bellek içi log deposuna.

Logcat'i filtreleme

Android Studio'nun Logcat penceresinde etikete göre (tag:PTB_LOG) veya adb üzerinden filtreleyin:

bash
adb logcat -s PTB_LOG:* PTB_LOG_ADS:* PTB_LOG_ANALYTICS:*
  • PTB_LOG — genel SDK logları (başlatma sırası, mod bilgileri, yaşam döngüsü, hatalar)
  • PTB_LOG_ADS — tüm reklam formatları için yükleme/gösterme yaşam döngüsü
  • PTB_LOG_ANALYTICS — §7 bölümündeki tüm sendAKSEvent/AKSLogManager.log çağrıları dahil, Firebase/MMP'lere gönderilen olaylar

Logcat olmadan logları okuma

Bir release derlemesinde veya test uzmanının cihazında hata ayıklıyorsanız ya da adb bağlantısı kurmanın mümkün olmadığı bir destek talebiyle ilgileniyorsanız, bunun yerine Test Suite içindeki AKS Logs ekranını açın (§10). Bu ekran, aynı log satırlarını doğrudan cihazda gösterir ve ekran üzerinden arama yapmanızı sağlar. Böylece test uzmanı logları kaydırarak inceleyebilir, arama yapabilir veya size ekran görüntüsü gönderebilir.

Sürüm uyuşmazlığından şüphelendiğinizde, gerçekte hangi AKS AAR sürümünün entegre edildiğini doğrulamanın en hızlı yolu AppsKitSDKLogManager.logAarVersion() çağrısıdır (bkz. §7.3). Bu çağrı, sürüm bilgisini PTB_LOG etiketine yazar.