对我们来说至关重要的是,我们不在 Raygun 中记录发布数据(即 HTTP POST 请求的 POST 主体)。但是,所有其他请求数据都很好。
我们之前调用了RaygunClient.Send()
接受异常的重载,如下所示:
client.Send(myExeption, null, myCustomData);
这是收集有关请求的数据并记录它。这很棒,除了它还记录了敏感的帖子数据。
我基于此链接进行了一些修改,其中涉及调用RaygunClient.Send()
接受 RaygunMessage 的重载:
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
正确配置
谁能建议我应该做些什么来从日志记录逻辑中保留发布数据,同时仍然获得其余的请求数据?