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.