private void Application_Error(object sender, EventArgs e) { AspNetTelemetryEventSource.Log.TraceCallback("Application_Error"); var context = ((HttpApplication)sender).Context; var exception = context.Error; if (exception != null) { if (!ActivityHelper.HasStarted(context, out Activity aspNetActivity)) { aspNetActivity = ActivityHelper.StartAspNetActivity(Options.TextMapPropagator, context, Options.OnRequestStartedCallback); } ActivityHelper.WriteActivityException(aspNetActivity, context, exception, Options.OnExceptionCallback); } }
private void Application_BeginRequest(object sender, EventArgs e) { AspNetTelemetryEventSource.Log.TraceCallback("Application_BeginRequest"); ActivityHelper.StartAspNetActivity(Options.TextMapPropagator, ((HttpApplication)sender).Context, Options.OnRequestStartedCallback); }
private void Application_PreRequestHandlerExecute(object sender, EventArgs e) { AspNetTelemetryEventSource.Log.TraceCallback("Application_PreRequestHandlerExecute"); ActivityHelper.RestoreActivityIfNeeded(((HttpApplication)sender).Context.Items); }