クライアントのローカルファイルに書き込まれたログは、次の方法でログサーバーに同期されます。
自動アップロード: 特定の条件が満たされると、ログはログサーバーに自動的にアップロードされます。
スイッチに基づくアップロード: サーバーから配信されるスイッチ値に基づいて、ログがログサーバーにアップロードされます。
手動アップロード: ログアップロード API が呼び出されると、ログはログサーバーにアップロードされます。
自動アップロード
ログの自動アップロードの条件は次のとおりです。
ログの量が特定のルールを満たすと、ログはログサーバーに自動的にアップロードされます。
アクティブなデバイス/ユーザー、起動時間、ラグ、スタック、およびクラッシュを記録するログはリアルタイムでアップロードされます。
カスタム イベントログと自動化ログは、ログの数が 50 に達するとアップロードされます。
アプリがバックエンドに切り替わると、ログが一度アップロードされます。
スイッチに基づくアップロード
mPaaS コンソールにログインし、モバイル分析サービスログ管理アップロード スイッチを構成するイベント トラッキング構成 > > > を選択し、パラメーターを変更してログのアップロード条件を動的に変更できます。
パラメーターの意味は次のとおりです。
アップロード: このスイッチがオンになっている場合にのみ、設定が有効になります。
ネットワーク: すべてのネットワーク または Wi-Fi のみ を選択します。このパラメーターは、ログがアップロードされるネットワークを指定します。
ビジネスコード: 値は、トラッキングの作成時に設定されたビジネスコード(bizType)と同じです。一般的なビジネスコードの詳細については、「ローカルログを表示する」をご参照ください。
ログ数: ログの数を指定します。指定した数に達すると、このタイプのログがアップロードされます。
ログアップロード率: ログがアップロードされるユーザーの割合をパーミル単位で指定します。 値 1000 は、すべてのユーザーのログがアップロードされることを示します。
最小アップロード レベル: 各ログは、生成時にレベルを持ちます。ここで指定された値以下のレベルのログがアップロードされます。たとえば、このパラメーターが 2 に設定されている場合、レベル 1 と 2 のログはアップロードされますが、レベル 3 のログはアップロードされません。
詳細については、「ログスイッチの設定」をご参照ください。
手動アップロード
次のコードを呼び出して、ログを手動でアップロードします。
MPLogger.uploadAll();