Apps Kit SDK logoApps Kit SDK
ドキュメント · 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 に出力されます。