ログとデバッグ
ログは省略可能ですが重要な SDK の機能です。モバイルアプリケーション開発者は、エンゲージメント Mobile SDK の Data Cloud モジュールの出力の冗長性を選択できます。デフォルトではログは無効になっており、SFMCSdk インスタンスで setLogger (iOS) または setLogging (Android メソッド) を使用して有効にする必要があります。目的のログレベルおよび出力先を定義します。ログを有効にすることで、ネイティブな統合ログシステムを使用してログが取得されます。
ログレベル
| ログレベル | 説明 |
|---|---|
| エラー | このログレベルは、重要なビジネス使用事例が完了できなくなる、復旧不能なエラーの詳細を提供します。 |
| 警告 | このログレベルは、SDK インテグレーションに問題があるか、普段とは異なる状況に遭遇した状況の詳細を提供します。警告は、潜在的に危険ではあるものの復元可能なエラーに関連付けられます。 |
| デバッグ | このログレベルは、SDK がタスク、イベント、エラーの詳細をどのように処理したかに関する詳細な低レベルの情報を提供します。デバッグログにより、開発者はアプリケーションを診断して問題をトラブルシューティングできます。 |
ログの例
iOS
Android
SDK の state の例
Data Cloud モジュールの state プロパティは、現在の設定、セッションの詳細、イベントキューサイズ、同意の状態を含むオペレーショナル情報を返します。これらは、デバッグとトラブルシューティングで重要な情報となります。
iOSSDK の state は、開発とトラブルシューティングをサポートするツールです。デバッグを行うときは必ず SDK の state プロパティで設定が想定どおりであることを確認してください。
エンゲージメント Mobile SDK の state の例: