Exemplo n.º 1
0
        private void OnEventStop(object value)
        {
            var context = AgentUtil.FetchPropertyUsingReflection(value, "HttpContext");

            if (context is HttpContext httpContext)
            {
                AspNetCoreRequestUtil.ProcessResponse(httpContext);
            }
        }
Exemplo n.º 2
0
        private void OnEventException(object value)
        {
            // The value passed in is not castable, use fetch from reflection.
            var exc = AgentUtil.FetchPropertyUsingReflection(value, "Exception");

            if (exc is Exception exception)
            {
                AspNetCoreRequestUtil.ProcessException(exception);
            }
        }
Exemplo n.º 3
0
 internal AspNetCoreDiagnosticListener(string serviceName)
 {
     AspNetCoreRequestUtil.SetAWSXRayRecorder(AWSXRayRecorder.Instance);
     AspNetCoreRequestUtil.SetSegmentNamingStrategy(new FixedSegmentNamingStrategy(serviceName));
 }