mPaaS のクライアント SDK は、診断ログを書き込むためのインターフェイスを提供します。診断ログは、開発およびトラブルシューティングの要件に基づいてトラッキングインターフェイスを呼び出すことによって書き込まれるログです。デフォルトでは、診断ログはディスクにのみ記録され、サーバーにはアップロードされません。
問題のトラブルシューティングを行う場合は、クライアントに診断タスクを割り当ててログを抽出できます。タスクを受信した後、クライアントはログをサーバーにアップロードします。その後、MAS コンソールからサーバーログをダウンロードできます。
前提条件
ログを抽出する前に、クライアントの診断ログトラッキングが完了していることを確認してください。ログトラッキングについては、「iOS クライアント診断」および「Android クライアント診断」をご参照ください。
サーバーログのダウンロード
サーバーログをダウンロードするには、次の手順を実行します。
mPaaS コンソールにログインし、モバイル分析サービスログ管理リアルタイム ログの抽出 > > ページに移動します。
[追加] をクリックして診断タスクを作成し、タスク構成を完了します。
Android 診断タスクの場合、ログタイプとして カスタム ログ パス を選択した場合、ログパスを入力する際に次の 2 つの点に注意する必要があります。
カスタムパスがディレクトリではなく、特定のファイルを指していることを確認してください。モバイル SD カードの下のファイルである場合、パスの前に
/storage/emulated/0/を追加する必要があります。たとえば、/storage/emulated/0/Android/data/com.mpaas.aar.demo.analytics/files/mdap/upload /log.txtです。ファイルパスには、アプリパッケージ名(例:
com.mpaas.aar.demo.analytics)を含める必要があります。アプリの行動規範を考慮して、パッケージ名は「コード構成」に入力したパッケージ名と一致している必要があります。アプリ内に保存されているファイルか SD カード内のファイルかに関係なく、アプリ自身のディレクトリにあるログファイルのみをプルする必要があります。
タスク構成を完了したら、[OK] をクリックして診断タスクを生成します。
診断タスクリストで、新しく作成したタスクを選択し、同期またはプッシュのトリガーチャンネルを選択して、トリガー をクリック し、タスクをトリガーします。タスクが正常に割り当てられると、ページでタスクステータスが更新されていることを確認できます。
トリガーチャンネルは、クライアントの診断方法と一致している必要があります。つまり、クライアントがモバイル同期サービスを採用して診断ログをプルする場合、トリガーチャンネルは同期である必要があります。クライアントがメッセージプッシュサービスを採用して診断ログをプルする場合、トリガーチャンネルはプッシュである必要があります。
クライアントが診断タスクを受信すると、クライアントはログをサーバーにアップロードし、タスクステータスを 処理済み表示ダウンロード に更新します。その後、 をクリックしてサブタスクページに移動し、 をクリックしてログをダウンロードできます。