在Application Insight中添加Web服务以及WCF请求和响应主体

时间:2018-10-17 06:23:36

标签: c# web-services wcf azure-application-insights

我必须自定义依赖项遥测,并添加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);



                }

            }
        }
    }

任何人都可以让我知道如何记录请求/响应正文。

0 个答案:

没有答案