Apps Kit SDK logoApps Kit SDK
Документация · Интеграция с Android

11. Отладка с помощью логов AKS (PTB_LOG)

Каждая строка лога AKS — от вызовов AKSLogManager/AppsKitSDKLogManager, событий загрузки и показа рекламы до внутренних операций SDK — одновременно попадает в два места: в Logcat с тегом соответствующей категории и в хранилище логов в оперативной памяти, из которого данные выводятся на экран AKS Logs, описанный в §10.

Фильтрация Logcat

Фильтруйте логи по тегу в Logcat в Android Studio (tag:PTB_LOG) или через adb:

bash
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.