-
Notifications
You must be signed in to change notification settings - Fork 757
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Martin Taillefer
committed
Sep 22, 2023
1 parent
52cffaa
commit 1edfcae
Showing
267 changed files
with
565 additions
and
481 deletions.
There are no files selected for viewing
File renamed without changes.
6 changes: 3 additions & 3 deletions
6
...NetCore.Telemetry.PerformanceTests.csproj → ...ostics.Middleware.PerformanceTests.csproj
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,15 @@ | ||
<Project Sdk="Microsoft.NET.Sdk"> | ||
<PropertyGroup> | ||
<RootNamespace>Microsoft.AspNetCore.Telemetry.Bench</RootNamespace> | ||
<Description>Benchmarks for Microsoft.AspNetCore.Telemetry.</Description> | ||
<RootNamespace>Microsoft.AspNetCore.Diagnostics.Bench</RootNamespace> | ||
<Description>Benchmarks for Microsoft.AspNetCore.Diagnostics.Middleware.</Description> | ||
</PropertyGroup> | ||
|
||
<PropertyGroup> | ||
<InjectSharedPools>true</InjectSharedPools> | ||
</PropertyGroup> | ||
|
||
<ItemGroup> | ||
<ProjectReference Include="..\..\..\src\Libraries\Microsoft.AspNetCore.Telemetry\Microsoft.AspNetCore.Telemetry.csproj" /> | ||
<ProjectReference Include="..\..\..\src\Libraries\Microsoft.AspNetCore.Diagnostics.Middleware\Microsoft.AspNetCore.Diagnostics.Middleware.csproj" /> | ||
<ProjectReference Include="..\..\..\src\Libraries\Microsoft.Extensions.Compliance.Testing\Microsoft.Extensions.Compliance.Testing.csproj" /> | ||
</ItemGroup> | ||
</Project> |
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
297 changes: 297 additions & 0 deletions
297
...rosoft.AspNetCore.Diagnostics.Middleware/Microsoft.AspNetCore.Diagnostics.Middleware.json
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,297 @@ | ||
{ | ||
"Name": "Microsoft.AspNetCore.Diagnostics.Middleware, Version=8.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35", | ||
"Types": [ | ||
{ | ||
"Type": "static class Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingServiceExtensions", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingServiceExtensions.AddHttpLogEnricher<T>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingServiceExtensions.AddHttpLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingServiceExtensions.AddHttpLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions> configure);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingServiceExtensions.AddHttpLogging(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfigurationSection section);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.AspNetCore.Builder.IApplicationBuilder Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingServiceExtensions.UseHttpLoggingMiddleware(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder);", | ||
"Stage": "Stable" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "static class Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames", | ||
"Stage": "Stable", | ||
"Fields": [ | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.Duration", | ||
"Stage": "Stable", | ||
"Value": "duration" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.Host", | ||
"Stage": "Stable", | ||
"Value": "httpHost" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.Method", | ||
"Stage": "Stable", | ||
"Value": "httpMethod" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.Path", | ||
"Stage": "Stable", | ||
"Value": "httpPath" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.RequestBody", | ||
"Stage": "Stable", | ||
"Value": "httpRequestBody" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.RequestHeaderPrefix", | ||
"Stage": "Stable", | ||
"Value": "httpRequestHeader_" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.ResponseBody", | ||
"Stage": "Stable", | ||
"Value": "httpResponseBody" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.ResponseHeaderPrefix", | ||
"Stage": "Stable", | ||
"Value": "httpResponseHeader_" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.StatusCode", | ||
"Stage": "Stable", | ||
"Value": "httpStatusCode" | ||
} | ||
], | ||
"Properties": [ | ||
{ | ||
"Member": "static System.Collections.Generic.IReadOnlyList<string> Microsoft.AspNetCore.Diagnostics.Logging.HttpLoggingTagNames.DimensionNames { get; }", | ||
"Stage": "Stable" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "interface Microsoft.AspNetCore.Diagnostics.Logging.IHttpLogEnricher", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "void Microsoft.AspNetCore.Diagnostics.Logging.IHttpLogEnricher.Enrich(Microsoft.Extensions.Diagnostics.Enrichment.IEnrichmentTagCollector collector, Microsoft.AspNetCore.Http.HttpRequest request, Microsoft.AspNetCore.Http.HttpResponse response);", | ||
"Stage": "Stable" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "enum Microsoft.AspNetCore.Diagnostics.Logging.IncomingPathLoggingMode", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "Microsoft.AspNetCore.Diagnostics.Logging.IncomingPathLoggingMode.IncomingPathLoggingMode();", | ||
"Stage": "Stable" | ||
} | ||
], | ||
"Fields": [ | ||
{ | ||
"Member": "const Microsoft.AspNetCore.Diagnostics.Logging.IncomingPathLoggingMode Microsoft.AspNetCore.Diagnostics.Logging.IncomingPathLoggingMode.Formatted", | ||
"Stage": "Stable", | ||
"Value": "0" | ||
}, | ||
{ | ||
"Member": "const Microsoft.AspNetCore.Diagnostics.Logging.IncomingPathLoggingMode Microsoft.AspNetCore.Diagnostics.Logging.IncomingPathLoggingMode.Structured", | ||
"Stage": "Stable", | ||
"Value": "1" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "class Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.LoggingOptions();", | ||
"Stage": "Stable" | ||
} | ||
], | ||
"Properties": [ | ||
{ | ||
"Member": "int Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.BodySizeLimit { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "System.Collections.Generic.ISet<string> Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.ExcludePathStartsWith { get; set; }", | ||
"Stage": "Experimental" | ||
}, | ||
{ | ||
"Member": "bool Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.LogBody { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "bool Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.LogRequestStart { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "System.Collections.Generic.ISet<string> Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.RequestBodyContentTypes { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "System.TimeSpan Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.RequestBodyReadTimeout { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "System.Collections.Generic.IDictionary<string, Microsoft.Extensions.Compliance.Classification.DataClassification> Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.RequestHeadersDataClasses { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "Microsoft.AspNetCore.Diagnostics.Logging.IncomingPathLoggingMode Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.RequestPathLoggingMode { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "Microsoft.Extensions.Http.Diagnostics.HttpRouteParameterRedactionMode Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.RequestPathParameterRedactionMode { get; set; }", | ||
"Stage": "Experimental" | ||
}, | ||
{ | ||
"Member": "System.Collections.Generic.ISet<string> Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.ResponseBodyContentTypes { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "System.Collections.Generic.IDictionary<string, Microsoft.Extensions.Compliance.Classification.DataClassification> Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.ResponseHeadersDataClasses { get; set; }", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "System.Collections.Generic.IDictionary<string, Microsoft.Extensions.Compliance.Classification.DataClassification> Microsoft.AspNetCore.Diagnostics.Logging.LoggingOptions.RouteParameterDataClasses { get; set; }", | ||
"Stage": "Stable" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "static class Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointConstants", | ||
"Stage": "Stable", | ||
"Fields": [ | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointConstants.ElapsedResponseProcessed", | ||
"Stage": "Stable", | ||
"Value": "eltrspproc" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointConstants.ElapsedTillEntryMiddleware", | ||
"Stage": "Stable", | ||
"Value": "eltenm" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointConstants.ElapsedTillFinished", | ||
"Stage": "Stable", | ||
"Value": "eltltf" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointConstants.ElapsedTillHeaders", | ||
"Stage": "Stable", | ||
"Value": "elthdr" | ||
}, | ||
{ | ||
"Member": "const string Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointConstants.ElapsedTillPipelineExitMiddleware", | ||
"Stage": "Stable", | ||
"Value": "eltexm" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "static class Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointExtensions", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointExtensions.AddRequestCheckpoint(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.AspNetCore.Builder.IApplicationBuilder Microsoft.AspNetCore.Diagnostics.Latency.RequestCheckpointExtensions.UseRequestCheckpoint(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder);", | ||
"Stage": "Stable" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "static class Microsoft.AspNetCore.Diagnostics.Logging.RequestHeadersEnricherExtensions", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Logging.RequestHeadersEnricherExtensions.AddRequestHeadersLogEnricher(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Logging.RequestHeadersEnricherExtensions.AddRequestHeadersLogEnricher(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Diagnostics.RequestHeadersLogEnricherOptions> configure);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Logging.RequestHeadersEnricherExtensions.AddRequestHeadersLogEnricher(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfigurationSection section);", | ||
"Stage": "Stable" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "class Microsoft.AspNetCore.Diagnostics.RequestHeadersLogEnricherOptions", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "Microsoft.AspNetCore.Diagnostics.RequestHeadersLogEnricherOptions.RequestHeadersLogEnricherOptions();", | ||
"Stage": "Stable" | ||
} | ||
], | ||
"Properties": [ | ||
{ | ||
"Member": "System.Collections.Generic.IDictionary<string, Microsoft.Extensions.Compliance.Classification.DataClassification> Microsoft.AspNetCore.Diagnostics.RequestHeadersLogEnricherOptions.HeadersDataClasses { get; set; }", | ||
"Stage": "Experimental" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "static class Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryExtensions", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryExtensions.AddRequestLatencyTelemetry(this Microsoft.Extensions.DependencyInjection.IServiceCollection services);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryExtensions.AddRequestLatencyTelemetry(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, System.Action<Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryOptions> configure);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.Extensions.DependencyInjection.IServiceCollection Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryExtensions.AddRequestLatencyTelemetry(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, Microsoft.Extensions.Configuration.IConfigurationSection section);", | ||
"Stage": "Stable" | ||
}, | ||
{ | ||
"Member": "static Microsoft.AspNetCore.Builder.IApplicationBuilder Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryExtensions.UseRequestLatencyTelemetry(this Microsoft.AspNetCore.Builder.IApplicationBuilder builder);", | ||
"Stage": "Stable" | ||
} | ||
] | ||
}, | ||
{ | ||
"Type": "class Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryOptions", | ||
"Stage": "Stable", | ||
"Methods": [ | ||
{ | ||
"Member": "Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryOptions.RequestLatencyTelemetryOptions();", | ||
"Stage": "Stable" | ||
} | ||
], | ||
"Properties": [ | ||
{ | ||
"Member": "System.TimeSpan Microsoft.AspNetCore.Diagnostics.Latency.RequestLatencyTelemetryOptions.LatencyDataExportTimeout { get; set; }", | ||
"Stage": "Stable" | ||
} | ||
] | ||
} | ||
] | ||
} |
File renamed without changes.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.