(私の AppHost.cs で) を使用して、すべての要求/応答のログ記録を実装しました。
this.RequestFilters.Add(serviceLogFilter.LogRequest);
this.ResponseFilters.Add(serviceLogFilter.LogResponse);
リクエストのロギング中に、ロギング テーブルから新しい ID を取得し、IHttpRequest.Items
.
私の質問は次のとおりです。受信データの検証が失敗した場合や、ビジネス ロジックが例外をスローした場合など、エラーが発生した場合、返されたエラーをカスタマイズしてログ参照を含める方法はありますか? できれば、JSON 本文をエラー応答に追加します。または、カスタム HTTP ヘッダーを設定しますか?
予期せぬ事態が発生した場合に、顧客がログの参照を提供してくれれば、顧客の要求を見つけて問題を簡単に再現できるという考えです。