11. Отладка с помощью логов AKS (PTB_LOG)
Каждая строка лога AKS — будь то вызов AKSLogManager/AppsKitSDKLogManager, событие загрузки или показа рекламы либо внутренняя операция SDK — одновременно попадает в два места: в Logcat с тегом категории и в буфер логов в памяти, из которого берёт данные экран AKS Logs, описанный в §10.
Фильтрация Logcat
Используйте фильтр по тегу в Logcat в Android Studio (tag:PTB_LOG) или команду adb:
adb logcat -s PTB_LOG:* PTB_LOG_ADS:* PTB_LOG_ANALYTICS:*PTB_LOG— общие логи SDK (последовательность инициализации, сообщения о режиме работы, жизненный цикл, ошибки)PTB_LOG_ADS— жизненный цикл загрузки и показа рекламы для всех форматовPTB_LOG_ANALYTICS— события, отправляемые в Firebase и MMP, включая каждый вызовsendAKSEvent/AKSLogManager.logиз §7
Просмотр логов без Logcat
Если вы отлаживаете релизную сборку, работаете с устройством тестировщика или разбираете обращение в поддержку и подключиться через adb невозможно, откройте экран AKS Logs в Test Suite (§10). На нём отображаются те же самые строки логов прямо на устройстве, а встроенный поиск позволяет тестировщику самостоятельно просматривать логи, искать нужные записи и отправлять вам скриншоты.
AppsKitSDKLogManager.logAarVersion()(см. §7.3) — самый быстрый способ проверить, какая версия AAR AKS фактически интегрирована, если вы подозреваете несоответствие версий. Метод выводит сообщение с версией вPTB_LOG.