Skip to content

Commit

Permalink
improve http context operations for telemetry
Browse files Browse the repository at this point in the history
  • Loading branch information
mirecad committed Apr 22, 2024
1 parent 7ced2df commit 19dbeed
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 6 deletions.
Expand Up @@ -17,10 +17,11 @@ public OperationNameTelemetryInitializer(IHttpContextAccessor accessor)

public void Initialize(ITelemetry telemetry)
{
var url = _accessor.HttpContext?.GetDotvvmContext()?.Route?.Url;
if (string.IsNullOrWhiteSpace(url) == false && telemetry is RequestTelemetry)
var context = _accessor.HttpContext;
var url = context?.GetDotvvmContext()?.Route?.Url;
if (url != null && telemetry is RequestTelemetry)
{
var method = _accessor.HttpContext.Request.Method;
var method = context.Request.Method;
var operationName = $"{method} /{url}";

var requestTelemetry = telemetry as RequestTelemetry;
Expand Down
Expand Up @@ -10,10 +10,11 @@ public class OperationNameTelemetryInitializer : ITelemetryInitializer
{
public void Initialize(ITelemetry telemetry)
{
var url = HttpContext.Current?.GetOwinContext()?.GetDotvvmContext()?.Route?.Url;
if (string.IsNullOrWhiteSpace(url) == false && telemetry is RequestTelemetry)
var context = HttpContext.Current;
var url = context?.GetOwinContext()?.GetDotvvmContext()?.Route?.Url;
if (url != null && telemetry is RequestTelemetry)
{
var method = HttpContext.Current.Request.HttpMethod;
var method = context.Request.HttpMethod;
var operationName = $"{method} /{url}";

var requestTelemetry = telemetry as RequestTelemetry;
Expand Down

0 comments on commit 19dbeed

Please sign in to comment.