Apps Kit SDK logoApps Kit SDK
ドキュメント · AppsKitSDK (AKS) — Android組み込みガイド

11. AKSログ(PTB_LOG)によるデバッグ

AKSLogManager/AppsKitSDKLogManagerの呼び出し、広告の読み込み・表示イベント、SDK内部の動作など、AKSが生成するすべてのログ行は、カテゴリ別のタグ付きで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に出力されます。