Skip to content

Move logging caching over to ConditionalWeaktable as fix for #2234 #480

Move logging caching over to ConditionalWeaktable as fix for #2234

Move logging caching over to ConditionalWeaktable as fix for #2234 #480

GitHub Actions / Linux Tests Summary failed Dec 13, 2023 in 0s

2390 passed, 1 failed and 81 skipped

Tests failed

Report Passed Failed Skipped Time
junit-profiler-linux-NETCoreApp70-Elastic.Apm.Profiler.Managed.Tests.xml 220✔️ 3✖️ 794s
junit-startuphooks-linux-NETCoreApp70-Elastic.Apm.StartupHook.Tests.xml 12✔️ 168s
junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetCore.Static.Tests.xml 1✔️ 862ms
junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetCore.Tests.xml 118✔️ 1❌ 7✖️ 143s
junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetFullFramework.Tests.xml 11✔️ 62✖️ 80ms
junit-unit-linux-NETCoreApp70-Elastic.Apm.Docker.Tests.xml 9✔️ 1✖️ 18ms
junit-unit-linux-NETCoreApp70-Elastic.Apm.Elasticsearch.Tests.xml 3✔️ 4✖️ 2s
junit-unit-linux-NETCoreApp70-Elastic.Apm.EntityFrameworkCore.Tests.xml 6✔️ 2s
junit-unit-linux-NETCoreApp70-Elastic.Apm.Extensions.Hosting.Tests.xml 4✔️ 1✖️ 2s
junit-unit-linux-NETCoreApp70-Elastic.Apm.Extensions.Logging.Tests.xml 1✔️ 822ms
junit-unit-linux-NETCoreApp70-Elastic.Apm.Grpc.Tests.xml 2✔️ 2s
junit-unit-linux-NETCoreApp70-Elastic.Apm.MongoDb.Tests.xml 2✔️ 257ms
junit-unit-linux-NETCoreApp70-Elastic.Apm.OpenTelemetry.Tests.xml 10✔️ 1✖️ 6s
junit-unit-linux-NETCoreApp70-Elastic.Apm.SqlClient.Tests.xml 7✔️ 11s
junit-unit-linux-NETCoreApp70-Elastic.Apm.StackExchange.Redis.Tests.xml 3✔️ 12s
junit-unit-linux-NETCoreApp70-Elastic.Apm.StaticExplicitInitialization.Tests.xml 1✔️ 253ms
junit-unit-linux-NETCoreApp70-Elastic.Apm.StaticImplicitInitialization.Tests.xml 1✔️ 253ms
junit-unit-linux-NETCoreApp70-Elastic.Apm.Tests.xml 1974✔️ 2✖️ 1390s
junit-unit-linux-NETCoreApp70-Elastic.Clients.Elasticsearch.Tests.xml 5✔️ 1s

✔️ junit-profiler-linux-NETCoreApp70-Elastic.Apm.Profiler.Managed.Tests.xml

223 tests were completed in 794s with 220 passed, 0 failed and 3 skipped.

✔️ junit-startuphooks-linux-NETCoreApp70-Elastic.Apm.StartupHook.Tests.xml

12 tests were completed in 168s with 12 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetCore.Static.Tests.xml

1 tests were completed in 862ms with 1 passed, 0 failed and 0 skipped.

❌ junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetCore.Tests.xml

126 tests were completed in 143s with 118 passed, 1 failed and 7 skipped.

Test suite Passed Failed Skipped Time
Elastic.Apm.AspNetCore.Tests.dll 118✔️ 1❌ 7✖️ 143s

❌ Elastic.Apm.AspNetCore.Tests.dll

Elastic.Apm.AspNetCore.Tests.ApmConfigurationIntegrationTests
Elastic.Apm.AspNetCore.Tests.AspNetCoreBasicTests
Elastic.Apm.AspNetCore.Tests.AspNetCoreDiagnosticListenerTest
Elastic.Apm.AspNetCore.Tests.BaggageAspNetCoreTests
  ❌ BaggageAspNetCoreTests.AccessBaggageFromUpstream
	System.NullReferenceException : Object reference not set to an instance of an object.
Elastic.Apm.AspNetCore.Tests.BodyCapturingTests
Elastic.Apm.AspNetCore.Tests.CaptureUserTest
Elastic.Apm.AspNetCore.Tests.DiagnosticListenerTests
Elastic.Apm.AspNetCore.Tests.DistributedTracingAspNetCoreTests
Elastic.Apm.AspNetCore.Tests.FailedRequestTests
Elastic.Apm.AspNetCore.Tests.SanitizeFieldNamesTests
Elastic.Apm.AspNetCore.Tests.TraceIdWithActivityTests
Elastic.Apm.AspNetCore.Tests.TransactionExtensionTests
Elastic.Apm.AspNetCore.Tests.TransactionIgnoreUrlsTest
Elastic.Apm.AspNetCore.Tests.TransactionNameTests
Elastic.Apm.AspNetCore.Tests.TransactionQueueTests
Elastic.Apm.AspNetCore.Tests.ApplicationBuilderExtensionLoggingTest
Elastic.Apm.AspNetCore.Tests.AspNetCoreLoggerTests
Elastic.Apm.AspNetCore.Tests.ApmConfigurationTests

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetFullFramework.Tests.xml

73 tests were completed in 80ms with 11 passed, 0 failed and 62 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.Docker.Tests.xml

10 tests were completed in 18ms with 9 passed, 0 failed and 1 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.Elasticsearch.Tests.xml

7 tests were completed in 2s with 3 passed, 0 failed and 4 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.EntityFrameworkCore.Tests.xml

6 tests were completed in 2s with 6 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.Extensions.Hosting.Tests.xml

5 tests were completed in 2s with 4 passed, 0 failed and 1 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.Extensions.Logging.Tests.xml

1 tests were completed in 822ms with 1 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.Grpc.Tests.xml

2 tests were completed in 2s with 2 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.MongoDb.Tests.xml

2 tests were completed in 257ms with 2 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.OpenTelemetry.Tests.xml

11 tests were completed in 6s with 10 passed, 0 failed and 1 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.SqlClient.Tests.xml

7 tests were completed in 11s with 7 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.StackExchange.Redis.Tests.xml

3 tests were completed in 12s with 3 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.StaticExplicitInitialization.Tests.xml

1 tests were completed in 253ms with 1 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.StaticImplicitInitialization.Tests.xml

1 tests were completed in 253ms with 1 passed, 0 failed and 0 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Apm.Tests.xml

1976 tests were completed in 1390s with 1974 passed, 0 failed and 2 skipped.

✔️ junit-unit-linux-NETCoreApp70-Elastic.Clients.Elasticsearch.Tests.xml

5 tests were completed in 1s with 5 passed, 0 failed and 0 skipped.

Annotations

Check failure on line 0 in junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetCore.Tests.xml

See this annotation in the file changed.

@github-actions github-actions / Linux Tests Summary

Elastic.Apm.AspNetCore.Tests.dll ► Elastic.Apm.AspNetCore.Tests.BaggageAspNetCoreTests ► BaggageAspNetCoreTests.AccessBaggageFromUpstream

Failed test found in:
  junit-unit-linux-NETCoreApp70-Elastic.Apm.AspNetCore.Tests.xml
Error:
  System.NullReferenceException : Object reference not set to an instance of an object.
Raw output
System.NullReferenceException : Object reference not set to an instance of an object.
Stack Trace:
   at Elastic.Apm.AspNetCore.Tests.BaggageAspNetCoreTests.AccessBaggageFromUpstream() in /home/runner/work/apm-agent-dotnet/apm-agent-dotnet/test/integrations/Elastic.Apm.AspNetCore.Tests/BaggageAspNetCoreTests.cs:line 39
--- End of stack trace from previous location ---
Standard Output:
    Sender 1: {ConfigurationStore} ********************************************************************************
    Sender 1: {ConfigurationStore} Elastic APM .NET Agent, version: 1.25.3-canary.0.1+ebf6f36f75ff1a9537ef6a13af4e018bf1834166
    Sender 1: {ConfigurationStore} Process ID: 6100
    Sender 1: {ConfigurationStore} Process Name: dotnet
    Sender 1: {ConfigurationStore} Command line arguments: '/home/runner/work/apm-agent-dotnet/apm-agent-dotnet/test/integrations/Elastic.Apm.AspNetCore.Tests/bin/Release/net7.0/testhost.dll, --port, 43017, --endpoint, 127.0.0.1:043017, --role, client, --parentprocessid, 6051, --telemetryoptedin, false'
    Sender 1: {ConfigurationStore} Operating System: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023
    Sender 1: {ConfigurationStore} CPU architecture: X64
    Sender 1: {ConfigurationStore} Host: fv-az914-961
    Sender 1: {ConfigurationStore} Time zone: (UTC) Coordinated Universal Time
    Sender 1: {ConfigurationStore} Runtime: .NET 7.0.14
    Sender 1: {ConfigurationStore} ********************************************************************************
    Sender 1: {ConfigurationStore} Agent Configuration (via 'MockConfiguration (config provider: NullConfigurationKeyValueProvider environment provider: MockConfigurationEnvironmentProvider)'):
    Sender 1: {ConfigurationStore}       Default->log_level: 'Error' (GetDefaultValueForLogging)
    Sender 1: {ConfigurationStore}       Default->server_url: 'http://127.0.0.1:8200/' (GetDefaultValueForLogging)
    Sender 1: {ConfigurationStore}       Default->service_name: 'xunit_execution_dotnet' (GetDefaultValueForLogging)
    Sender 1: {ConfigurationStore}       Default->service_version: '[NOT_PROVIDED]' (GetDefaultValueForLogging)
    Sender 1: {ConfigurationStore}   Environment->capture_body: 'off' (MockConfigurationEnvironmentProvider)
    Sender 1: {ConfigurationStore}   Environment->capture_body_content_types: 'application/x-www-form-urlencoded*, text/*, application/json*, application/xml*' (MockConfigurationEnvironmentProvider)
    Sender 1: {ConfigurationStore}   Environment->cloud_provider: 'none' (MockConfigurationEnvironmentProvider)
    Sender 1: {ConfigurationStore}   Environment->exit_span_min_duration: '0' (MockConfigurationEnvironmentProvider)
    Sender 1: {ConfigurationStore}   Environment->flush_interval: '3s' (MockConfigurationEnvironmentProvider)
    Sender 1: {ConfigurationStore} ********************************************************************************
    Sender 1: {Service} Detected agent activation method: nuget
    Sender 1: {SystemInfoHelper} Could not parse container ID from '/proc/self/cgroup' line: 0::/system.slice/runner-provisioner.service
    Sender 1: {SystemInfoHelper} Failed parsing container id - the agent will not report container id. Likely the application is not running within a container
    Sender 1: OpenTelemetry (Activity) bridge is only supported with APM Server 7.16.0 or newer - bridge won't be enabled. Current Server version: 7.10.0
    Sender 2: {ConfigurationStore} ********************************************************************************
    Sender 2: {ConfigurationStore} Elastic APM .NET Agent, version: 1.25.3-canary.0.1+ebf6f36f75ff1a9537ef6a13af4e018bf1834166
    Sender 2: {ConfigurationStore} Process ID: 6100
    Sender 2: {ConfigurationStore} Process Name: dotnet
    Sender 2: {ConfigurationStore} Command line arguments: '/home/runner/work/apm-agent-dotnet/apm-agent-dotnet/test/integrations/Elastic.Apm.AspNetCore.Tests/bin/Release/net7.0/testhost.dll, --port, 43017, --endpoint, 127.0.0.1:043017, --role, client, --parentprocessid, 6051, --telemetryoptedin, false'
    Sender 2: {ConfigurationStore} Operating System: Linux 6.2.0-1018-azure #18~22.04.1-Ubuntu SMP Tue Nov 21 19:25:02 UTC 2023
    Sender 2: {ConfigurationStore} CPU architecture: X64
    Sender 2: {ConfigurationStore} Host: fv-az914-961
    Sender 2: {ConfigurationStore} Time zone: (UTC) Coordinated Universal Time
    Sender 2: {ConfigurationStore} Runtime: .NET 7.0.14
    Sender 2: {ConfigurationStore} ********************************************************************************
    Sender 2: {ConfigurationStore} Agent Configuration (via 'MockConfiguration (config provider: NullConfigurationKeyValueProvider environment provider: MockConfigurationEnvironmentProvider)'):
    Sender 2: {ConfigurationStore}       Default->log_level: 'Error' (GetDefaultValueForLogging)
    Sender 2: {ConfigurationStore}       Default->server_url: 'http://127.0.0.1:8200/' (GetDefaultValueForLogging)
    Sender 2: {ConfigurationStore}       Default->service_name: 'xunit_execution_dotnet' (GetDefaultValueForLogging)
    Sender 2: {ConfigurationStore}       Default->service_version: '[NOT_PROVIDED]' (GetDefaultValueForLogging)
    Sender 2: {ConfigurationStore}   Environment->capture_body: 'off' (MockConfigurationEnvironmentProvider)
    Sender 2: {ConfigurationStore}   Environment->capture_body_content_types: 'application/x-www-form-urlencoded*, text/*, application/json*, application/xml*' (MockConfigurationEnvironmentProvider)
    Sender 2: {ConfigurationStore}   Environment->cloud_provider: 'none' (MockConfigurationEnvironmentProvider)
    Sender 2: {ConfigurationStore}   Environment->exit_span_min_duration: '0' (MockConfigurationEnvironmentProvider)
    Sender 2: {ConfigurationStore}   Environment->flush_interval: '3s' (MockConfigurationEnvironmentProvider)
    Sender 2: {ConfigurationStore} ********************************************************************************
    Sender 2: {Service} Detected agent activation method: nuget
    Sender 2: {SystemInfoHelper} Could not parse container ID from '/proc/self/cgroup' line: 0::/system.slice/runner-provisioner.service
    Sender 2: {SystemInfoHelper} Failed parsing container id - the agent will not report container id. Likely the application is not running within a container
    Sender 2: OpenTelemetry (Activity) bridge is only supported with APM Server 7.16.0 or newer - bridge won't be enabled. Current Server version: 7.10.0
    Sender 1: Agent.Subscribe(), Agent Enabled: True Subscriber count: 3, (HttpDiagnosticsSubscriber, EfCoreDiagnosticsSubscriber, AspNetCoreDiagnosticSubscriber)
    Sender 1: {HttpDiagnosticListener} Current runtime is not detected as Full Framework - returning implementation for Core. RuntimeInformation.FrameworkDescription: .NET 7.0.14
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'Microsoft.EntityFrameworkCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 1: {DiagnosticInitializer} 'HttpHandlerDiagnosticListener' subscribed by: HttpDiagnosticListenerCoreImpl
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.EntityFrameworkCore' subscribed by: EfCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'HttpHandlerDiagnosticListener' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: AspNetCoreDiagnosticSubscriber starting to subscribe
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.EntityFrameworkCore' not matched by any of: (AspNetCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'HttpHandlerDiagnosticListener' not matched by any of: (AspNetCoreDiagnosticListener)
    Sender 1: AspNetCoreDiagnosticSubscriber subscribed
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (EfCoreDiagnosticListener)
    Sender 1: {DiagnosticInitializer} 'Microsoft.AspNetCore' not matched by any of: (HttpDiagnosticListenerCoreImpl)
    Sender 2: Agent.Subscribe(), Agent Enabled: True Subscriber count: 1, (AspNetCoreDiagnosticSubscriber)
    Sender 2: AspNetCoreDiagnosticSubscriber starting to subscribe
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.AspNetCore' already subscribed by: AspNetCoreDiagnosticListener
    Sender 2: {DiagnosticInitializer} 'Microsoft.EntityFrameworkCore' not matched by any of: (AspNetCoreDiagnosticListener)
    Sender 2: {DiagnosticInitializer} 'HttpHandlerDiagnosticListener' not matched by any of: (AspNetCoreDiagnosticListener)
    Sender 2: AspNetCoreDiagnosticSubscriber subscribed
    Sender 1: {HttpDiagnosticListenerCoreImpl} Called with key: `System.Net.Http.HttpRequestOut.Start'
    Sender 1: {HttpDiagnosticListenerCoreImpl} Processing start event... Request URL: http://localhost:5901/Home/ReturnBaggageAsString
    Sender 1: {HttpDiagnosticListenerCoreImpl} No current transaction, skip creating span for outgoing HTTP request
    Sender 1: {HttpDiagnosticListenerCoreImpl} Called with key: `System.Net.Http.Request'
    Sender 1: {HttpDiagnosticListenerCoreImpl} Unrecognized key `System.Net.Http.Request'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Hosting.HttpRequestIn.Start'
    Sender 1: {AspNetCoreDiagnosticListener} Incoming request with traceparent header. DistributedTracingData: DistributedTracingData{TraceId: 0af7651916cd43dd8448eb211c80319c, ParentId: b7ad6b7169203331, FlagRecorded: True, TraceState: null}. Continuing trace.
    Sender 1: {Transaction} New Transaction instance created: Transaction{Id: 85eeda0ada1600b9, TraceId: 0af7651916cd43dd8448eb211c80319c, ParentId: b7ad6b7169203331, Name: GET /Home/ReturnBaggageAsString, Type: request, Outcome: Unknown, IsSampled: True}. IsSampled (True) and SampleRate ((null)) is based on incoming distributed tracing data (DistributedTracingData{TraceId: 0af7651916cd43dd8448eb211c80319c, ParentId: b7ad6b7169203331, FlagRecorded: True, TraceState: null}). Start time: 2023-12-13 14:05:18.4668470 UTC (as timestamp: 1702476318466847)
    Sender 1: {Tracer} Starting Transaction{Id: 85eeda0ada1600b9, TraceId: 0af7651916cd43dd8448eb211c80319c, ParentId: b7ad6b7169203331, Name: GET /Home/ReturnBaggageAsString, Type: request, Outcome: Unknown, IsSampled: True}
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Hosting.BeginRequest'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Routing.EndpointMatched'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeAction'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeOnResourceExecuting'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterOnResourceExecuting'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeOnActionExecution'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeOnActionExecuting'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterOnActionExecuting'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeActionMethod'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeControllerActionMethod'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterControllerActionMethod'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterActionMethod'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeOnActionExecuted'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterOnActionExecuted'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterOnActionExecution'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeOnResultExecuting'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterOnResultExecuting'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeActionResult'
    Sender 1: {HttpDiagnosticListenerCoreImpl} Called with key: `System.Net.Http.HttpRequestOut.Stop'
    Sender 1: {HttpDiagnosticListenerCoreImpl} Processing stop event... Request URL: http://localhost:5901/Home/ReturnBaggageAsString
    Sender 1: {HttpDiagnosticListenerCoreImpl} ProcessStopEvent called with no active current transaction, url: http://localhost:5901/Home/ReturnBaggageAsString - skipping event
    Sender 1: {HttpDiagnosticListenerCoreImpl} Called with key: `System.Net.Http.Response'
    Sender 1: {HttpDiagnosticListenerCoreImpl} Event's Request property is null - exiting
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterActionResult'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeOnResultExecuted'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterOnResultExecuted'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.BeforeOnResourceExecuted'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterOnResourceExecuted'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Mvc.AfterAction'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Hosting.EndRequest'
    Sender 1: {AspNetCoreDiagnosticListener} Called with key: `Microsoft.AspNetCore.Hosting.HttpRequestIn.Stop'
    Sender 1: {AspNetCoreDiagnosticListener} Calculating transaction name based on route data
    Sender 1: {AspNetCoreDiagnosticListener} Transaction is sampled True
    Sender 1: {AspNetCoreDiagnosticListener} Filling transaction.Context.Response, StatusCode: 200
    Sender 1: {Transaction} Ended Transaction{Id: 85eeda0ada1600b9, TraceId: 0af7651916cd43dd8448eb211c80319c, ParentId: b7ad6b7169203331, Name: GET Home/ReturnBaggageAsString, Type: request, Outcome: Success, IsSampled: True}. Start time: 2023-12-13 14:05:18.4668470 UTC (as timestamp: 1702476318466847), End time: 2023-12-13 14:05:18.4930080 UTC (as timestamp: 1702476318493008), Duration: 26.161ms