ドキュメント · Android への組み込み
11. AKS ログ(PTB_LOG)を使ったデバッグ
AKS が出力するすべてのログ行(AKSLogManager/AppsKitSDKLogManager の呼び出し、広告の読み込み・表示イベント、SDK 内部の動作に関するログ)は、カテゴリ別のタグ付きで Logcat に出力されると同時に、§10 の AKS Logs 画面で表示するためのメモリ内ログバッファにも保存されます。
Logcat のフィルタリング
Android Studio の Logcat でタグによるフィルタ(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 に送信されるイベント。§7 のsendAKSEvent/AKSLogManager.logのすべての呼び出しを含みます。
Logcat を使わずにログを確認する
リリースビルドやテスターの端末でのデバッグ、サポートチケットへの対応などで adb 接続ができない場合は、代わりに Test Suite の AKS Logs 画面(§10)を開いてください。Logcat とまったく同じログ行が端末上に表示され、画面内で検索もできます。テスター自身がスクロールや検索でログを確認したり、スクリーンショットを撮って開発者に送ったりできます。
バージョンの不一致が疑われる場合、実際に組み込まれている AKS AAR のバージョンを確認する最も手早い方法は、
AppsKitSDKLogManager.logAarVersion()(§7.3 を参照)を使うことです。バージョン情報のバナーがPTB_LOGに出力されます。