1. 拡張xConnectログ

再試行可能なSetFacetOperationのログ

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

PatchFacetOperation操作は、計算されたファセットの更新を実行し、プロセスに1つ以上のSetFacetOperation操作を作成します。

従来、SetFacetOperationが失敗した場合、再試行戦略に従って別の操作が作成されていました (したがって、操作全体が失敗せず、再試行されます)。ただし、このエラーはログにまだ表示されていました。例えば:

2020-07-23 04:33:21.054 +00:00 [Error] Sitecore.XConnect.Operations.SetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #18, Conflict, Contact {cff913e9-636a-0000-0000-05e696b95c27}, KeyBehaviorCache 

2020-07-23 04:33:21.054 +00:00 [Error] Sitecore.XConnect.Operations.SetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #19, Conflict, Contact {cff913e9-636a-0000-0000-05e696b95c27}, InteractionsCache 

2020-07-23 04:33:21.054 +00:00 [Error] Sitecore.XConnect.Operations.SetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #20, Conflict, Contact {cff913e9-636a-0000-0000-05e696b95c27}, ExmKeyBehaviorCache 

2020-07-23 04:33:21.101 +00:00 [Error] Sitecore.XConnect.Operations.SetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #21, Conflict, Contact {cff913e9-636a-0000-0000-05e696b95c27}, EngagementMeasures
メモ

従来、PatchFacetOperation操作が成功しても、ログ エントリは書き込まれませんでした。

xConnectのログ機能を拡張すると、再試行可能なSetFacetOperation操作のログ記録が改善されます。エラーがログに書き込まれるのは、PatchFacetOperation操作全体が失敗した場合のみです。PatchFacetOperation操作でSetFacetOperationが失敗すると、代わりにDebug情報がログファイルに書き込まれます。

再試行可能なSetFacetOperationログ出力の例

すべてのPatchFacetOperationには一意のIDが割り当てられます。このIDを持つすべての子操作を検索できます。ログMinimumLevelWarningに設定されている場合、失敗したPatchFacetOperation操作のみがログに表示されます。例えば:

2021-06-01 10:16:20.131 +03:00 [Error] [XdbContextLoggingPlugin] XdbContext Operation Exception, Operation #1, Batch #f917f8a7-c7ea-458d-b589-b6accf217870, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #1, Conflict, Contact {5f056110-fbd9-0000-0000-0625942c1bac}, ContactBehaviorProfile 

2021-06-01 10:16:20.131 +03:00 [Error] [XdbContextLoggingPlugin] XdbContext Operation Exception, Operation #2, Batch #f917f8a7-c7ea-458d-b589-b6accf217870, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #2, Conflict, Contact {5f056110-fbd9-0000-0000-0625942c1bac}, EngagementMeasures 

2021-06-01 10:16:20.131 +03:00 [Error] [XdbContextLoggingPlugin] XdbContext Operation Exception, Operation #3, Batch #f917f8a7-c7ea-458d-b589-b6accf217870, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #3, Conflict, Contact {5f056110-fbd9-0000-0000-0625942c1bac}, ExmKeyBehaviorCache 

2021-06-01 10:16:20.131 +03:00 [Error] [XdbContextLoggingPlugin] XdbContext Operation Exception, Operation #4, Batch #f917f8a7-c7ea-458d-b589-b6accf217870, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #4, Conflict, Contact {5f056110-fbd9-0000-0000-0625942c1bac}, InteractionsCache 

2021-06-01 10:16:20.131 +03:00 [Error] [XdbContextLoggingPlugin] XdbContext Operation Exception, Operation #5, Batch #f917f8a7-c7ea-458d-b589-b6accf217870, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #5, Conflict, Contact {5f056110-fbd9-0000-0000-0625942c1bac}, KeyBehaviorCache

ログには次のものが含まれます。

  • PatchFacetOperationのID。たとえば、#f917f8a7-c7ea-458d-b589-b6accf217870.

  • PatchFacetOperation操作内のサブ操作の番号。たとえば、Operation #2.

  • エラーが発生したエンティティ。たとえば、Contact {5f056110-fbd9-0000-0000-0625942c1bac}.

  • 操作が失敗したファセットの名前。たとえば、ContactBehaviorProfile, InteractionsCache, EngagementMeasures.

MinimumLevelDebugに設定すると、再試行されたすべての操作と成功した操作がログに記録されます。例えば:

失敗した操作ログ:

2021-06-01 09:33:30.624 +03:00 [Debug] [XdbContextLoggingPlugin] XdbContext Operation Warning, Operation #1, Batch #220a6442-af3c-4716-ae50-671bd56b43b7, retry attempt: 0, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet], Failed Sub Operation: Sitecore.XConnect.Operations.RetryableSetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #12, Conflict, Contact {37c1876d-cf50-0000-0000-062592a80077}, ContactBehaviorProfile 

2021-06-01 09:33:31.862 +03:00 [Debug] [XdbContextLoggingPlugin] XdbContext Operation Warning, Operation #1, Batch #220a6442-af3c-4716-ae50-671bd56b43b7, retry attempt: 1, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet], Failed Sub Operation: Sitecore.XConnect.Operations.RetryableSetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #23, Conflict, Contact {37c1876d-cf50-0000-0000-062592a80077}, ContactBehaviorProfile 

2021-06-01 09:33:32.889 +03:00 [Debug] [XdbContextLoggingPlugin] XdbContext Operation Warning, Operation #1, Batch #220a6442-af3c-4716-ae50-671bd56b43b7, retry attempt: 2, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet], Failed Sub Operation: Sitecore.XConnect.Operations.RetryableSetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #34, Conflict, Contact {37c1876d-cf50-0000-0000-062592a80077}, ContactBehaviorProfile 

****************************************************** 

2021-06-01 09:33:38.885 +03:00 [Debug] [XdbContextLoggingPlugin] XdbContext Operation Warning, Operation #1, Batch #220a6442-af3c-4716-ae50-671bd56b43b7, retry attempt: 10, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet], Failed Sub Operation: Sitecore.XConnect.Operations.RetryableSetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #122, Conflict, Contact {37c1876d-cf50-0000-0000-062592a80077}, ContactBehaviorProfile 

2021-06-01 09:33:38.886 +03:00 [Error] [XdbContextLoggingPlugin] XdbContext Operation Exception, Operation #1, Batch #220a6442-af3c-4716-ae50-671bd56b43b7, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #1, Conflict, Contact {37c1876d-cf50-0000-0000-062592a80077}, ContactBehaviorProfile 

成功した操作ログ:

2021-06-01 09:33:32.869 +03:00 [Debug] [XdbContextLoggingPlugin] XdbContext Operation Warning, Operation #1, Batch #bd29d615-89c9-48ba-961a-ff9a9617ddd1, retry attempt: 7, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet], Failed Sub Operation: Sitecore.XConnect.Operations.RetryableSetFacetOperation`1[Sitecore.XConnect.Facet]: Sitecore.XConnect.Operations.FacetOperationException: Operation #89, Conflict, Contact {37c1876d-cf50-0000-0000-062592a80077}, ContactBehaviorProfile 

2021-06-01 09:33:32.879 +03:00 [Debug] [XdbContextLoggingPlugin] Xdb Operation Completed, Parent Operation #1, Batch #bd29d615-89c9-48ba-961a-ff9a9617ddd1, Sitecore.XConnect.Operations.PatchFacetOperation`1[Sitecore.XConnect.Facet], Successfully Completed Operation: Sitecore.XConnect.Operations.RetryableSetFacetOperation`1[Sitecore.XConnect.Facet] 

ログには次のものが含まれます。

  • PatchFacetOperationのIDにより、関連するすべての操作を見つけることができます。たとえば、#220a6442-af3c-4716-ae50-671bd56b43b7.

  • PatchFacetOperation操作内のサブ操作の番号。たとえば、Operation #2.

  • 再試行。

  • エラーが発生したエンティティ。たとえば、Contact {5f056110-fbd9-0000-0000-0625942c1bac}.

  • 操作が失敗したファセットの名前。たとえば、ContactBehaviorProfile, InteractionsCache, EngagementMeasures.

  • 操作のステータス: Successfully Completed OperationFailed Sub Operation、またはConflict

この記事を改善するための提案がある場合は、 お知らせください!