我必须自定义依赖项遥测,并添加Web服务以及WCF请求和响应正文。
我编写了自定义遥测的代码,但不确定如何记录请求/响应正文
public class ApplicationInsightsDependencyInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
var dependency = telemetry as DependencyTelemetry;
if (!string.IsNullOrEmpty(dependency?.Type))
{
if (dependency.Type.Contains("Service") || dependency.Type.ToLower().Contains("http"))
{
var request = new object();
var response = new object();
var responseHeaders = new object();
dependency.TryGetOperationDetail("HttpRequest", out request);
dependency.TryGetOperationDetail("HttpResponse", out response);
dependency.TryGetOperationDetail("HttpResponseHeaders", out responseHeaders);
}
}
}
}
任何人都可以让我知道如何记录请求/响应正文。