Raygun でポスト データ (つまり、HTTP POST リクエストの POST 本文) をログに記録しないことが重要です。ただし、他のすべての要求データは問題ありません。
RaygunClient.Send()
以前は、次のように、例外を受け入れるオーバーロードを呼び出していました。
client.Send(myExeption, null, myCustomData);
これは、リクエストに関するデータを収集してログに記録していました。機密性の高い投稿データもログに記録していたことを除けば、これは素晴らしいことでした。
RaygunMessage を受け入れるオーバーロードの呼び出しを含む、このリンクに基づいていくつかの変更を加えました。RaygunClient.Send()
var message = RaygunMessageBuilder.New
.SetEnvironmentDetails()
.SetMachineName(Environment.MachineName)
.SetExceptionDetails(myException)
.SetClientDetails()
.SetVersion("a build")
.SetTags(new[] { "a Tag" })
.SetUserCustomData(myCustomData)
.Build();
RayGun.Send(message);
(まだ投稿データの修正を試みていないことに注意してください。)
ログにリクエスト データがまったく含まれていないことがわかりました。したがって、次のいずれかが表示されます。
- を使用すると
RaygunMessage
、要求データが収集されなくなります RaygunMessage
正しく設定していません
残りの要求データを取得しながら、ロギングロジックから投稿データを差し控えるために何をすべきかアドバイスできますか?