再試行可能なSetFacetOperationのログ
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
PatchFacetOperation操作は、計算されたファセットの更新を実行し、プロセスに1つ以上のSetFacetOperation操作を作成します。
従来、SetFacetOperationが失敗した場合、再試行戦略に従って別の操作が作成されていました (したがって、操作全体が失敗せず、再試行されます)。ただし、このエラーはログにまだ表示されていました。例えば:
従来、PatchFacetOperation操作が成功しても、ログ エントリは書き込まれませんでした。
xConnectのログ機能を拡張すると、再試行可能なSetFacetOperation操作のログ記録が改善されます。エラーがログに書き込まれるのは、PatchFacetOperation操作全体が失敗した場合のみです。PatchFacetOperation操作でSetFacetOperationが失敗すると、代わりにDebug情報がログファイルに書き込まれます。
再試行可能なSetFacetOperationログ出力の例
すべてのPatchFacetOperationには一意のIDが割り当てられます。このIDを持つすべての子操作を検索できます。ログMinimumLevelがWarningに設定されている場合、失敗したPatchFacetOperation操作のみがログに表示されます。例えば:
ログには次のものが含まれます。
-
PatchFacetOperationのID。たとえば、#f917f8a7-c7ea-458d-b589-b6accf217870.
-
PatchFacetOperation操作内のサブ操作の番号。たとえば、Operation #2.
-
エラーが発生したエンティティ。たとえば、Contact {5f056110-fbd9-0000-0000-0625942c1bac}.
-
操作が失敗したファセットの名前。たとえば、ContactBehaviorProfile, InteractionsCache, EngagementMeasures.
MinimumLevelをDebugに設定すると、再試行されたすべての操作と成功した操作がログに記録されます。例えば:
失敗した操作ログ:
成功した操作ログ:
ログには次のものが含まれます。
-
PatchFacetOperationのIDにより、関連するすべての操作を見つけることができます。たとえば、#220a6442-af3c-4716-ae50-671bd56b43b7.
-
PatchFacetOperation操作内のサブ操作の番号。たとえば、Operation #2.
-
再試行。
-
エラーが発生したエンティティ。たとえば、Contact {5f056110-fbd9-0000-0000-0625942c1bac}.
-
操作が失敗したファセットの名前。たとえば、ContactBehaviorProfile, InteractionsCache, EngagementMeasures.
-
操作のステータス: Successfully Completed Operation、Failed Sub Operation、またはConflict。