RaygunMessage 不列出请求数据
RaygunMessage does not list request data
对我们来说至关重要的是,我们不在 Raygun 中记录 post 数据(即 HTTP POST 请求的 POST 主体)。但是,所有其他请求数据都很好。
我们之前调用了接受异常的 RaygunClient.Send()
的重载,如下所示:
client.Send(myExeption, null, myCustomData);
这是在收集有关请求的数据并将其记录下来。这很棒,除了它还记录了敏感的 post 数据。
我根据 this link 做了一些修改,其中涉及调用接受 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);
(请注意,我还没有尝试修改 post 数据。)
我现在发现日志不包含任何请求数据!所以看起来要么:
- 使用
RaygunMessage
可防止收集请求数据
- 我没有正确配置
RaygunMessage
任何人都可以建议我应该如何从日志记录逻辑中保留 post 数据,同时仍然获得其余的请求数据?
终于!在 https://github.com/MindscapeHQ/raygun4net.
上进行了一番拖网之后
var message = RaygunMessageBuilder.New
.SetEnvironmentDetails()
.SetMachineName(Environment.MachineName)
.SetExceptionDetails(myException)
.SetClientDetails()
.SetVersion("Build:")
.SetTags(new[] { "Tag" })
.SetUserCustomData(myCustomData)
.Build();
var request = GetHttpRequest();
var requestMessage = RaygunRequestMessageBuilder.Build(request, null);
requestMessage.RawData = "Post data withheld";
message.Details.Request = requestMessage;
RayGun.Send(message);
对我们来说至关重要的是,我们不在 Raygun 中记录 post 数据(即 HTTP POST 请求的 POST 主体)。但是,所有其他请求数据都很好。
我们之前调用了接受异常的 RaygunClient.Send()
的重载,如下所示:
client.Send(myExeption, null, myCustomData);
这是在收集有关请求的数据并将其记录下来。这很棒,除了它还记录了敏感的 post 数据。
我根据 this link 做了一些修改,其中涉及调用接受 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);
(请注意,我还没有尝试修改 post 数据。)
我现在发现日志不包含任何请求数据!所以看起来要么:
- 使用
RaygunMessage
可防止收集请求数据 - 我没有正确配置
RaygunMessage
任何人都可以建议我应该如何从日志记录逻辑中保留 post 数据,同时仍然获得其余的请求数据?
终于!在 https://github.com/MindscapeHQ/raygun4net.
上进行了一番拖网之后var message = RaygunMessageBuilder.New
.SetEnvironmentDetails()
.SetMachineName(Environment.MachineName)
.SetExceptionDetails(myException)
.SetClientDetails()
.SetVersion("Build:")
.SetTags(new[] { "Tag" })
.SetUserCustomData(myCustomData)
.Build();
var request = GetHttpRequest();
var requestMessage = RaygunRequestMessageBuilder.Build(request, null);
requestMessage.RawData = "Post data withheld";
message.Details.Request = requestMessage;
RayGun.Send(message);