Apps Kit SDK logoApps Kit SDK
ドキュメント · AppsKitSDK (AKS) — Android導入ガイド

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

AKSが出力するすべてのログ行(AKSLogManager/AppsKitSDKLogManagerの呼び出し、広告の読み込み・表示イベント、SDK内部の動作など)は、カテゴリ別のタグが付いたLogcatと、§10のAKS Logs画面の表示元となるメモリ内ログバッファの2か所に同時に記録されます。

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に出力されます。